Laravel request() - > fingerprint()函数和加密用户数据记录的可能性?

时间:2016-03-17 01:43:46

标签: php laravel encryption laravel-5.2

Doc:https://laravel.com/api/5.2/Illuminate/Http/Request.html#method_fingerprint

例如,如果我将指纹功能添加到日志中;

avg = sum(top4) / 4.

我为请求/路由/ IP地址获取sha1唯一指纹。

我的问题是:
我什么时候应该使用它以及如何使用它(读取加密密钥的内容)?

奖金,但不是主要问题:
它是否允许我确定谁做了请求,例如删除管理员,甚至是未来2年?

1 个答案:

答案 0 :(得分:2)

Sha1不是这样的加密方法,它是一种散列方法。加密和散列之间的区别在于散列不可逆。因此,您永远不能“解密”(或取消哈希)Sha1值以获取原始请求数据。

您可以将请求数据存储在某个表的某个表中,并使用elocryptfive包(在github或packagist上搜索)将数据存储为加密数据,以便稍后解密。