【发布时间】:2020-11-15 01:40:56
【问题描述】:
我担心在模板中声明的 ajax 调用中使用 Django 的{{ csrf_token }} 的安全性。考虑以下情况:
function set_sensitive_data() {
$.ajax({
url: "{% url 'some_sensitive_view' %}",
method: "POST",
data:{
'csrfmiddlewaretoken': "{{ csrf_token }}",
'sensitive_data': "{{ some_data }}"
},
});
}
它工作得很好,但有什么特别的原因我不应该这样做吗?我已阅读 Django 文档并知道首选方式是使用 cookie,但这不是我的情况,我不是在询问其他解决方案 - 我只是想知道这种方式是否不安全 如果是,那为什么?
【问题讨论】:
标签: django ajax security django-csrf csrf-token