我试图加密要存储在数据库中的值,以便以后检索和解密。简单的解决方案似乎是为表使用accessor / mutator。
protected function _setFirstName($first_name)
{
return Security::encrypt($first_name, $this->key);
}
protected function _getFirstName($first_name)
{
if ($this->_properties) {
return Security::decrypt($first_name, $this->key);
}
}
我注意到,当mutator进行转换时,在保存访问者之前还原它,将值保存为未加密的原始而不是加密值。
如何保存加密值?