主要防止非法用户修改cookie信息,以及cookie的超时时间
传统cookie存储,Cookie(name, value),value很容易就被篡改。
防修改cookie存储,Cookie(name, value+“&&”+ signToken+“&&”+saveTime+“&&”+maxTime)
signToken :签名密钥 由md5(value+saveTime+maxTime+”自定义密钥“)生成
saveTime:cookie创建时间
maxTime:cookie超时时间
设置Cookie
public static void put(HttpServletResponse response, String key, String value, int maxTime) {
String pwdKey = "white_yu"; //自定义密钥
String saveTime = System.currentTimeMillis() + "";
String signToken = md5(pwdKey, saveTime, maxTime + "", value

本文探讨了如何防止非法用户修改Cookie信息,通过在Cookie中添加签名和时间戳,确保数据完整性。介绍了防修改的Cookie存储结构,包括`name`、`value`、`signToken`(基于MD5的签名)、`saveTime`(创建时间)和`maxTime`(超时时间)。同时,讲述了设置和获取Cookie的方法。
最低0.47元/天 解锁文章
3443

被折叠的 条评论
为什么被折叠?



