我目前正在编写一个在服务器端与 Django 通信的 iOS 应用程序。尝试进行 POST 时,我希望通信符合 Django 提供的 CSRF 中间件。我正确传递了令牌,但为了使其功能齐全,我还被迫在我的请求中设置标头值:
[request setValue:@"https://mysite.com/" forHTTPHeaderField:@"Referer"];
我的问题是,对 Referer 值进行硬编码会带来任何安全问题吗?有人可以帮我理解为什么 Django 会对此进行严格检查吗?