假设我将此设置为我的加密密钥,并且我已经在自动加载上设置了加密库:
$config['encryption_key'] = 'bjA{<ATCs1w5?,8N(bJvgO3CW_<]t?@o';
如何在加密功能中使用它?
function s()
{
$something = $this->encrypt->encode('eoaighaeg',$key);
echo $this->encrypt->decode($something, $key);
}
^给你一个想法的非工作例子。
答案 0 :(得分:8)
根据此文档, http://codeigniter.com/nightly_user_guide/libraries/encryption.html
如果您没有为$ this-&gt; encrypt-&gt; encode()函数提供任何关键参数,它会自动使用配置加密密钥。
$this->encrypt->encode($msg);
答案 1 :(得分:4)
你没有。 CI已经这样做了,您可以阅读manual
如果要传递自定义键,与配置文件中使用的键不同,则需要先指定它:
$msg = 'Message';
$key = 'bjA{<ATCs1w5?,8N(bJv';
$encrypted_string = $this->encrypt->encode($msg, $key);
但这只适用于本地,否则你只需使用
$this->encrypt->encode($msg)
和CI应用默认值。
与解码一样,如果您使用默认密钥,则不指定密钥,否则将自定义密钥作为$this->encrypt->decode()