"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Ajax द्वारा कॉल की गई फ़ाइलों तक सीधी पहुंच को कैसे रोकें?

Ajax द्वारा कॉल की गई फ़ाइलों तक सीधी पहुंच को कैसे रोकें?

2024-11-10 को प्रकाशित
ब्राउज़ करें:497

How to Prevent Direct Access to Files Called by Ajax?

Ajax द्वारा कॉल की गई फ़ाइलों तक सीधे पहुंच को कैसे प्रतिबंधित करें

PHP कोड को लागू करने के लिए Ajax का उपयोग करते समय, जैसा कि क्वेरी में दिखाया गया है, डेटा प्रेषित किया जा रहा अनुरोध हेडर की जांच के माध्यम से जोखिम के प्रति संवेदनशील हो सकता है। हालांकि डेटा गोपनीय नहीं हो सकता है, लेकिन इसके शोषण की संभावना बनी रहती है।

इस चिंता का समाधान करने के लिए, एक सामान्य समाधान में HTTP_X_REQUESTED_WITH हेडर का उपयोग करना शामिल है। यह हेडर, आमतौर पर अजाक्स अनुरोधों/ढांचे द्वारा निर्धारित, अजाक्स और गैर-अजाक्स अनुरोधों के बीच अंतर करने में सक्षम बनाता है। निम्नलिखित कोड स्निपेट इसके कार्यान्वयन को प्रदर्शित करता है:

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')) {
    // Allow access within Ajax requests
} else {
    // Block access outside of Ajax requests
}

जावास्क्रिप्ट कोड में, आप इस हेडर को मैन्युअल रूप से सेट कर सकते हैं:

var xhrobj = new XMLHttpRequest();
xhrobj.setRequestHeader("X-Requested-With", "XMLHttpRequest");
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3