PHP会话加密
我希望对会话数据进行加密,就像在 suhosin 中一样,是否有任何库可以提供此服务?
I'd like to have sessions data encrypted like they are in suhosin, is there any library out there providing that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以轻松使用 mcrypt 或自定义 AES 加密来加密会话数据。最好的选择是创建一个会话包装类,在设置变量时对其进行加密。
对于密钥管理,您可以创建一个唯一的密钥并将其存储在 cookie 中,以便只有用户才能解密自己的会话数据。
You could easily use mcrypt or a custom AES encryption to encrypt session data. The best bet would to create a session wrapper class that encrypts variables when you set them.
For key management, you could create a unique key and store it in a cookie, so that only the user can decrypt their own session data.
这里有 Zend Framework 的示例实现:
http://www.eschrade.com/page/encrypted-session-handler- 4ce2fce4/
重要函数参考:
There exampleimplementation for Zend Framework here:
http://www.eschrade.com/page/encrypted-session-handler-4ce2fce4/
the important functions for reference: