Raylar için yerleşik CSRF önleme, yaptığımız bazı otomatik yükleme testleri için bazı sorunlara yol açıyor ve işlem süresi boyunca kapatmak istiyorum. Bunu nasıl yaparım?Bir raylar uygulamasında CSRF korumasını nasıl kapatırım?
19
A
cevap
26
Basit soruları net cevaplarla seviyorum.
#I go in application.rb
self.allow_forgery_protection = false
yalnızca çevre dosyaları (besbelli, daha sonra yerine self
Application
dokunmadan olacak) birine o taşıyabilirsiniz test etmek için bunu yapmak istiyorum.
#I still go in application.rb
self.allow_forgery_protection = false unless ENV["RAILS_ENV"] == "production"
Detaylar için here bakınız: Ayrıca böyle bir şey yazabiliriz. (Işlemek günlüklerden distile edilmiş 2 yaşındaki blog yayınları, temel özelliklerden belgelerine sahip Sürekli Rails'in harika gelenek.) Raylar 3'te
3
, = app/controllers/application_controller.rb
İlgili konular
- 1. CodeIgniter, yalnızca bazı sayfalarda CSRF korumasını kullanır
- 2. Raylar, OAuth ve CSRF koruması
- 3. Bir Android alertdialogunu nasıl kapatırım
- 4. PeopleCode'dan bir pencereyi nasıl kapatırım?
- 5. nasıl kullanıcı bu bir Raylar uygulamasında
- 6. Heroku uygulamamı nasıl kapatırım?
- 7. raylar uygulamasında küme seti
- 8. Raylar uygulamasında syslog'u kullanma
- 9. Konsol olmadan bir rails sunucusunu nasıl kapatırım?
- 10. Bir Yerel Öğe uygulamasından nasıl çıkabilirim/kapatırım?
- 11. Yastık içinde açılmış bir resmi nasıl kapatırım?
- 12. UISearchDisplayController'ı program aracılığıyla nasıl kapatırım?
- 13. Node.js'den Django'ya CSRF belirtecini geçmek
- 14. Codeigniter CSRF - nasıl çalışır
- 15. Raylar uygulamasında Açısal 2 kodu nasıl yazılır?
- 16. Bir giriş sayfasında CSRF
- 17. İyonik'te bir sekme değişikliğinde nav korumasını nasıl kullanabilirim?
- 18. Wordpress'te elle oluşturulan forma CSRF nasıl eklenir?
- 19. Raylar uygulamasında açısal hata verme
- 20. CSRF belirteci
- 21. Curl CLI kullanarak raylar uygulamasında rubiuma bir dosyayı nasıl yükleyebilirim?
- 22. Demontajda hata ayıklamayı nasıl kalıcı olarak kapatırım?
- 23. Matplotlib'deki grafiği nasıl silerim veya kapatırım?
- 24. PowerShell'deki tüm açık ağ dosyalarını nasıl kapatırım?
- 25. Swift'deki önizleme UI denetleyicisini nasıl kapatırım?
- 26. CLI aracına erişemediğimde JBoss Wildfly'i nasıl kapatırım?
- 27. Geliştirme modunda, varlık kayıtlarını raylarda nasıl kapatırım?
- 28. Belirli Delphi uyarılarını ve ipuçlarını nasıl kapatırım?
- 29. Bir raylar uygulamasında metin kutuları için "öneri" özelliği
- 30. Oturum açma formunda CSRF belirtecini devre dışı bırak
veya 'self.allow_forgery_protection içinde
protect_from_forgery
komutunu kaldırmak ENV ["RAILS_ENV"] == "üretim" 'kısa – gunniçin aşağıdaki hatayı aldım: - /home/vipin8169/.rvm/gems/ruby-2.2.1/gems/railties-4.2.0/lib/rails/railtie .rb: 196: 'method_missing': tanımsız yöntem 'allow_forgery_protection = 'için FertilityApp :: Uygulama: Sınıf (NoMethodError) ' – vipin8169