2015-07-08 10 views
5

मैंने इस बारे में खोज की है लेकिन कोई भी व्यावहारिक समाधान नहीं मिला।सीएसआरएफ रेफरर जांच विफल रहा Django 1.8

मेरे पास www.example.com और subdomains a.example.com और b.example.com जैसी वेबसाइट है। जब मैं a.example.com से b.example.com पर कोई अनुरोध पोस्ट करने का प्रयास करता हूं तो मुझे रेफरर जांच की त्रुटि विफल हो जाती है।

मैं a.example.com और b.example.com में निम्नलिखित सेटिंग है:

CSRF_COOKIE_DOMAIN = ".example.com" 

लेकिन मैं सही ढंग से CSRF_COOKIE_DOMAIN का उपयोग करने में सक्षम नहीं हूँ।

उत्तर

1

Django 1.8 में HTTPS के लिए strict referer checking है। आप Dj. 1.8 में सीएसआरएफ सुरक्षा सक्षम के साथ a.example.com से b.example.com पर पोस्ट नहीं कर सकते हैं।

Django 1.9 के साथ उन्होंने CSRF trusted origins जोड़ा।

संबंधित मुद्दे