CodeIgniter中的sha1?

Rom*_*man 3 php sha1 codeigniter

CodeIgniter sha1和普通PHP sha1有什么区别?例如:

$codeigniter_hashed = $this -> encrypt -> sha1( "test" );
Run Code Online (Sandbox Code Playgroud)

$normal_hashed = sha1("test");
Run Code Online (Sandbox Code Playgroud)

两者都将返回相同的值.CodeIgniter在哪里使用encryption_key

Nov*_*ovo 6

如果您的PHP安装没有安装sha1,则可以使用CI版本.如果您的PHP安装已经安装,则无需使用CI功能.

来自用户指南:

$这 - > 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