zoukankan      html  css  js  c++  java
  • phalcon: crypt-encrypt/decrypt用法

    phalcon:crypt加密与解密

    可以在入口文件index.php进行配置,也可以不配置:

    $di->set('crypt', function(){
        $crypt = new PhalconCrypt();
        return $crypt;
    }, true);
    
    或者:
    
    $di['crypt'] = function(){
       $crypt=new PhalconCrypt();
       return $crypt; 
    };
    
    关于调用:
    $this->crypt;
    或者
    $this->di['crypt'];
    或者
    $this->di->crypt;
    

      

    加密解密代码:

            $key = "le password";
            $password = "this is a secret text";
           
                //加密
                $crypt = new PhalconCrypt();
                $encrypted = $crypt->encrypt($password, $key);
                echo $encrypted;
    
            
                //解密
                $crypt = new PhalconCrypt();
                $encrypted = $crypt->encrypt($password, $key);
                //
                $password = $crypt->decrypt($encrypted, $key);
                echo $password;
           
    

      

    64位的加密解密方便url传输:

          $crypt = new PhalconCrypt();
           // $crypt->setCipher('blowfish');
            $key = "le password";
            $password = "this is a sicret text";
    
            //加密
            $encrypted = $crypt->encryptBase64($password, $key);
            echo $encrypted;
    
            echo "<br>";
    
           //解密
            $password = $crypt->decryptBase64($encrypted, $key);
            echo $password;
    

      

  • 相关阅读:
    4月21日Java作业
    5.14 Java作业
    第十周java作业
    4月30号作业
    第七周上机
    4.9Java
    通宵看剧有感
    error: pathspec 'xxxxxxxxx' did not match any file(s) known to git
    markdown格式测试
    博客申请通过啦
  • 原文地址:https://www.cnblogs.com/achengmu/p/5952085.html
Copyright © 2011-2022 走看看