मैं डोमेन ए (hefty.burger.com) पर फ़ाइल अपलोड स्वीकार करने के लिए सिनात्रा और सीओआरएस का उपयोग कर रहा हूं। डोमेन बी (fizzbuzz.com) में एक ऐसा फॉर्म है जो एसिनात्रा और रैक संरक्षण सेटिंग
पर एक रूट पर एक फ़ाइल अपलोड करता है मेरे पास एक विकल्प मार्ग और एक पोस्ट रूट है, जिसे '/ अपलोडर' नाम दिया गया है।
options '/uploader' do
headers 'Access-Control-Allow-Origin' => 'http://fizz.buzz.com',
'Access-Control-Allow-Methods' => 'POST'
200
end
post '/uploader' do
...
content_type :json
[{:mary => 'little lamb'}].to_json
end
विकल्पों पहली हिट हो जाता है ... और यह काम करता .. तो पोस्ट को हिट हो जाता है और देता है एक 403
मैं सुरक्षा अक्षम करते हैं, के बाद से काम करता है ... सुरक्षा किस तरह करते हैं सुरक्षा को बनाए रखने के लिए मुझे एक सूची से बाहर निकलने की जरूरत है, लेकिन इन पदों के माध्यम से अनुमति दें?
मुझे हाल ही में हीरोोकू पर लात मारने वाले नए रैक संरक्षण द्वारा जला दिया गया है और मुझे कुछ दुख हुआ है ... किसी के पास यहां क्या करना है इसके लिए कोई अच्छा संकेतक है? कारण मैं कहता हूं, अचानक मैं सत्र अपहरण के मुद्दों पर अलर्ट के साथ लॉग प्रविष्टियां देख रहा हूं (लगभग निश्चित रूप से चलने से अधिक कुछ नहीं> ऐप के लिए 1 Dyno)। मैं अपने Gemfile.lock में रैक-सुरक्षा (1.2.0) देखता हूं, भले ही मैंने कभी इसके लिए नहीं पूछा ... मेरे मैनिफेस्ट में कुछ इसके लिए बुला रहा है, इसलिए यह लोड हो गया है, लेकिन मेरे सिनात्रा ऐप में कुछ भी इसकी आवश्यकता नहीं है या इसे स्थापित करें।
आप लॉगिंग सक्षम यह दिखाना चाहिए जो सुरक्षा जिम्मेदार था है, तो (यह पहले लकड़हारा प्रस्तावना के साथ) 'RemoteToken' से रोका हमले की तरह कुछ। – matt
मैं रैक संरक्षण 1.5.3 पर यह देख रहा हूँ। यह रैक संरक्षण eb7e4c9a176d के साथ नहीं हुआ था। –