生成csrftoken和csrfmiddlewaretoken
2017-01-20 15:36:55 0 举报
在Django框架中,csrftoken和csrfmiddlewaretoken是用于防止跨站请求伪造(CSRF)攻击的重要组件。csrftoken是一个随机生成的字符串,用于验证用户发起的POST、PUT等修改数据的请求是否合法。而csrfmiddlewaretoken则是Django中间件中的一个装饰器,它会在每个响应中添加一个名为”X-CSRFToken”的HTTP头,用于告诉浏览器该页面所允许的CSRF令牌。当用户提交表单时,浏览器会检查请求中的CSRF令牌是否与页面上的令牌匹配,从而确保请求的安全性。这两个组件共同保障了Django应用在处理用户数据时的安全可靠。
作者其他创作
大纲/内容
_salt_cipher_secret(csrf_serect)
验证是否相等
csrftoken
生成过程
验证过程
随机生成32个字符的字符串
_unsalt_cipher_token(csrfmiddlewaretoken)
csrf_serect
csrfmiddlewaretoken
这两者都是64字符的字符串,值往往不相等
_unsalt_cipher_token(csrftoken)
0 条评论
下一页