shaI在CodeIgniter中?

| CodeIgniter sha1和普通PHP sha1有什么区别? 例如:
$codeigniter_hashed = $this -> encrypt -> sha1( \"test\" );
$normal_hashed = sha1(\"test\");
两者将返回相同的值。 CodeIgniter在哪里使用
encryption_key
?     
已邀请:
        如果您的PHP安装未安装sha1,则可以使用CI版本。如果您的PHP安装已经安装了它,则无需使用CI函数。 从用户指南中:   $ this-> encrypt-> sha1();      SHA1编码功能。提供一个   字符串,它将返回160位   一种方式哈希。注意:SHA1,就像   MD5是不可分解的。示例:
$hash =
  $this->encrypt->sha1(\'Some string\');
     许多PHP安装都有SHA1   默认支持,因此如果您需要   是编码一个哈希,它更简单   使用本机函数:
$hash =
  sha1(\'Some string\');
     如果您的服务器不支持SHA1   您可以使用提供的功能。 更多信息:http://codeigniter.com/user_guide/libraries/encryption.html     
        可以肯定的是,您显示的功能是纯SHA加密-仅在要对数据进行密钥/编码时才使用特定的encryption_key,这样只有您(加密密钥的持有者)才可以解密数据。
$encrypted_with_encryption_key = $this->encrypt->encode($var);

$encrypted_with_sha_no_enc_key = $this->encrypt->sha1($var);
    
        加密密钥保存在config / config.php中 如
$config[\'encryption_key\'] = \'some key\';
    

要回复问题请先登录注册