2009-11-23 59 views
1

我已經花了幾個小時挫折,試圖禁用Django現在試圖強迫我的CSRF,無濟於事。有沒有其他人試過這個更成功?我對任何有效的東西都很好,除了源補丁(但monkeypatches都可以)。完全禁用在SVN中繼Django的CSRF保護

+0

我對Django並不熟悉,但熟悉CSRF--出於好奇,爲什麼要禁用CSRF保護?一般來說,防止CSRF攻擊是一件好事。 – Nathan 2009-11-23 20:41:35

+0

因爲我設計了內部網站,並且因爲他們經常被我無法控制的非人類訪問。 – 2009-11-23 20:59:27

回答

3

不要這樣做。但是,如果你必須,try this

2

我實際上並沒有試圖禁用它(從來沒有這樣做),但我想這只是從settings.py中的MIDDLEWARE_CLASSES設置中刪除CSRF中間件的問題。

+1

我相信它現在在contrib應用上默認啓用。 – Harold 2009-11-24 02:03:44

+0

不,它只是平坦忽略什麼在我的settings.py – 2009-11-24 15:13:19

0

嘗試評論csrf中間件並重新啓動服務器。很多像這樣的時間變化將不會被加載,直到之後。

+0

aha的MIDDLEWARE_CLASS,它的工作原理。太好了! – 2010-11-27 13:04:19