Django CSRF TOKEN具体生成和验证算法

2017-01-20 16:19:08 0 举报
仅支持查看
Django中的CSRF(跨站请求伪造)保护机制是通过生成和验证CSRF令牌来实现的。在每个表单中,Django会自动添加一个隐藏的字段,即CSRF令牌。当用户提交表单时,服务器会验证该令牌是否与用户提交的数据中的令牌相匹配。如果匹配成功,则认为该请求是合法的,否则认为是非法的。 CSRF令牌的生成算法是基于用户的session id和时间戳等信息进行加密计算得到的。每次用户访问网站时,服务器都会为该用户生成一个新的CSRF令牌。验证算法则是将用户提交的CSRF令牌与服务器端存储的令牌进行比较,如果一致则通过验证。
作者其他创作
大纲/内容
评论
0 条评论
下一页