का उपयोग कर HTTP रेफरर डेटा स्पूफिंग HTTP और रेफरर हेडर पर विश्वास न करने के लिए अक्सर कई अन्य साइटें चेतावनियों से भरे हुए हैं क्योंकि वे 'आसानी से' स्पूफेड या फिकड हैं।एएसपी.NET
इससे पहले कि मैं आगे जाऊं - नहीं, मैं कोई अच्छा नहीं हूं - लेकिन मैं कुछ रेफरर-निर्भर परीक्षणों को चलाने के लिए चाहता हूं।
जबकि मुझे संदेह नहीं है कि फर्जी रेफरर्स के बारे में चेतावनियां सच हैं, तो मुझे पर पर बहुत विस्तृत जानकारी नहीं मिल सकती है, जिससे उन्हें छेड़छाड़ की जा सकती है। यहां तक कि Wikipedia article केवल सामान्य शर्तों में इसके बारे में बात करता है।
मैं फ़ायरफ़ॉक्स के लिए RefControl addin के साथ खेलना चाहता हूं।
प्रोग्रामेटिक रूप से (विशेष रूप से एएसपी.नेट में) UrlReferrer केवल पढ़ने योग्य संपत्ति है, इसलिए मुझे नहीं लगता कि मैं नकली रेफरर डेटा के साथ अनुरोध कैसे बंद कर सकता हूं अगर मैं इसे सेट नहीं कर सकता? क्या मुझे वास्तव में इसे मैन्युअल रूप से करना है?
मैं उपयोगकर्ता द्वारा आपूर्ति किए गए चर के साथ रेफरर हेडर को पॉप्युलेट करने के लिए अपनी साइट पर अनुरोध भेजने के लिए ASP.NET का उपयोग कैसे करूं?
संपादित करें: मेरी टिप्पणी के अनुसार नीचे, मैं आदर्श रूप में एक इनकमिंग अनुरोध ले रेफरर डेटा manupulate और फिर अनुरोध पर एक पृष्ठ पर बरकरार पास करना चाहते हैं। यदि मैं इसे बना सकता हूं तो खरोंच से एक नया निर्माण करके और मूल गुणों की प्रतिलिपि बनाकर बरकरार रहें, तो यह भी ठीक है।
तुम्हारा मतलब है [ WebRequest.Create] (http://msdn.microsoft.com/en-us/library/0aa3d588.aspx) अनुरोध भेजने के लिए, एएसपी.NET नहीं? या आप वास्तव में किसी वेब अनुरोध के बिना अपने पृष्ठों का यूनिट-परीक्षण कर रहे हैं, यानी आपको संदर्भ कक्षाओं का नकल करने की आवश्यकता है ताकि आप उन्हें संशोधित कर सकें? – Rup
ठीक है, मैंने सोचा था कि मैं "पाथथ्रू" अनुरोध का एक प्रकार करने के लिए एएसपी.नेट का उपयोग करूंगा, यानी जब मैं अपने टेस्ट पेज पर जाता हूं, तो यह मेरे अनुरोध को दूसरे पृष्ठ पर जाने से पहले संदर्भक को आसानी से जोड़ता है। यदि मैं WebRequest के साथ ऐसा कर सकता हूं, तो आपके प्रश्न का उत्तर "हां" है! – Widor