在Laravel中设置加密密钥以注销

召集

我需要将用于后续Crypt::encrypt()Crypt::decrypt()调用的密钥,但仅在当前请求中使用。

    Crypt::setKey('1');
    $pin_code   = Crypt::encrypt($pin_codes[$key]);

//进行加密,然后自动注销

可能是什么问题?

召集

我想到了

Laravel使用Crypt软件包只有三个地方。

  1. 缓存。特别是,如果您使用的是数据库缓存驱动程序,则在保存之前将对放入缓存中的值进行加密,并在加载时解密。
  2. 饼干。Cookie值始终以加密方式发送给用户。当请求加载时,所有cookie值都将被解密。
  3. 队列。特别是,如果您正在使用Iron队列驱动程序,则将值存储在队列中,并在检索后对其进行加密和解密。

由于第2点...我们将退出系统

所以最好将密钥重置为原始

Crypt::setKey('1'); 
$pin_code   = Crypt::encrypt($pin_codes[$key]);
Crypt::setKey(Config::get('app.key'));//reset to original after job is done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL加密密钥存储在文件上

来自分类Dev

Django加密密钥完整性

来自分类Dev

加密密钥必须是随机字符串-Laravel

来自分类Dev

OpenPGP加密密钥-isValidForEncrypting()吗?

来自分类Dev

Sugar ORM指定加密密钥

来自分类Dev

Android:如果不是硬编码的加密密钥,则在哪里保存加密密钥

来自分类Dev

更新/更改领域加密密钥

来自分类Dev

如何在安全(C ++)中存储加密密钥?

来自分类Dev

詹金斯中存储的加密密钥在哪里?

来自分类Dev

密码/加密密钥程序中的密码

来自分类Dev

找不到领域文件的加密密钥

来自分类Dev

如何存储加密密钥?

来自分类Dev

密码/加密密钥程序中的密码

来自分类Dev

如何导出对称加密密钥?

来自分类Dev

MySQL加密密钥存储在文件上

来自分类Dev

在xdocreport中为pdf设置加密密码

来自分类Dev

如何保护加密密钥

来自分类Dev

加密密钥必须是随机字符串-Laravel

来自分类Dev

了解加密密钥

来自分类Dev

如何设置默认的GPG加密密钥?

来自分类Dev

我可以在codeigniter中更改加密密钥吗?

来自分类Dev

如何保护app.php加密密钥?(Laravel 5)

来自分类Dev

Android:如果不是硬编码的加密密钥,则将加密密钥保存在何处

来自分类Dev

加密密钥计算器

来自分类Dev

如何在JSONStore中存储加密密钥/密码

来自分类Dev

网站发布后无效的加密密钥

来自分类Dev

Android AES加密密钥

来自分类Dev

DES加密密钥

来自分类Dev

如何使用加密密钥加密消息