2014-06-26 55 views
0

我正在開發一個Android應用程序,在服務器端使用django1.6, 我想將一些數據發佈到服務器。但它顯示錯誤403.在移動應用程序中的django csrf

我該怎麼做才能克服錯誤(CSRF令牌丟失或不正確)?

刪除csrf中間件 (從設置文件中刪除django.middleware.csrf.CsrfViewMiddleware)是一個好主意嗎?

如果沒有,什麼是一個替代的解決方案=

回答

1

這個問題是不是Django的具體。如果您搜索CSRF Restful,您會發現很多關於此的問題和解答。例如, this one

在基本層面上,我會說CSRF是一種插入影響使用瀏覽器的人的安全問題的機制。因此,使用移動應用程序的人不太可能受到此影響。

您應該爲那些從Web瀏覽器訪問您的應用程序的人保留CSRF層,並創建一個不同的方案來訪問其他類型的客戶端的API。

+0

我們也計劃從網絡瀏覽器訪問應用程序。那麼該怎麼辦? – Jisson