|
|
1
59
加密 Fab Sa's answer 快速解决最糟糕的问题 Scott's answer 如何做到这一点。 |
|
2
84
secure PHP encryption library一般来说,编写自己的密码是个坏主意,除非你有破坏别人密码实现的经验。 这里没有一个例子 authenticate the ciphertext 如果你能安装PECL扩展, libsodium
然后进行测试:
这可以在任何情况下使用,在这种情况下,您将数据传递给客户机(例如,没有服务器端存储的会话的加密cookie、加密的URL参数等),并且具有相当高的确定性,最终用户无法破译或可靠地篡改数据。 libsodium is cross-platform ,这也使得从Java小程序或本地移动应用程序与PHP进行通信变得更容易。 Paragon Initiative Enterprises 正在开发一个叫做 Halite |
|
3
56
不想使用一个沉重的依赖 OpenSSL 功能。大多数PHP安装都附带OpenSSL,它在PHP中提供了快速、兼容和安全的AES加密。好吧,只要你遵循最佳实践,它是安全的。 以下代码:
四是一个公共信息,需要为每个消息随机。散列可以确保数据没有被篡改。
编辑:更新为使用
|
|
|
4
27
供参考
CBC模式使用IV使每条消息唯一。建议使用CBC代替ECB。 例子:
你必须库存的IV解码每个信息(IV是 不 秘密)。每条消息都是唯一的,因为每条消息都有一个唯一的IV。 |
|
|
6
3
示例用法:
|
|
|
7
2
AES256 CBC公司 :
|
|
|
8
1
如果您使用的是MCRYPT\u RIJNDAEL\u 128,请尝试
您可以很容易地检查这一点,例如通过尝试:
|
|
|
9
1
这是一个改进的版本 based on code written by blade
如果您确实无法拥有正确的加密和哈希密钥,但必须使用用户输入的密码作为唯一机密,则可以执行以下操作:
|
|
10
0
请在此处查找更多信息-
|
|
|
Marco · 如何在php中删除mcrypt函数 8 年前 |
|
|
Roadhog360 Gaming · 需要解密和加密帮助 9 年前 |
|
|
George Sun · SSL对称密钥存储在哪里?[已关闭] 11 年前 |