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

PHP में मैजिक कोट्स को कैसे अक्षम करें और बैकस्लैश इंसर्शन समस्याओं को कैसे संभालें?

2024-12-21 को प्रकाशित
ब्राउज़ करें:698

How to Disable Magic Quotes and Handle Backslash Insertion Issues in PHP?

"प्रत्येक उद्धरण से पहले स्लैश" पहेली

आपको अपनी PHP स्क्रिप्ट में एक अजीब समस्या का सामना करना पड़ा है: जब भी कोई फॉर्म स्वयं सबमिट किया जाता है दोहरे उद्धरण चिह्न वाले मान के साथ, यह प्रत्येक से पहले एक बैकस्लैश जोड़ता है। इस व्यवहार को PHP के कुख्यात "मैजिक कोट्स" फीचर के लिए जिम्मेदार ठहराया गया है।

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

इसे हल करने के लिए, अपनी स्क्रिप्ट में निम्नलिखित कोड स्निपेट शामिल करें:

if (get_magic_quotes_gpc()) {
    $your_text = stripslashes($your_text);
}

get_magic_quotes_gpc() फ़ंक्शन जांच करता है कि मैजिक कोट्स सक्षम हैं या नहीं। यदि ऐसा है, तो स्ट्रिप्सलैश () फ़ंक्शन आपके टेक्स्ट से अतिरिक्त बैकस्लैश को हटा देता है। सर्वर और मैजिक कोट्स को अक्षम करने पर विचार कर रहे हैं। संभावित जोखिमों के बारे में जागरूक होना महत्वपूर्ण है:

बढ़ी हुई सुरक्षा कमजोरियाँ:

यदि उचित इनपुट सत्यापन और स्वच्छता उपायों को लागू नहीं किया जाता है, तो मैजिक कोट्स को अक्षम करने से आपकी स्क्रिप्ट अधिक संवेदनशील हो सकती हैं। SQL इंजेक्शन और अन्य हमले।

    डेटाबेस असंगति:
  • डेटाबेस सर्वर के कुछ पुराने संस्करण बच गए तारों की अपेक्षा करें। यदि आप मैजिक कोट्स को अक्षम करते हैं, तो आपको अपने डेटाबेस कनेक्शन कोड को तदनुसार समायोजित करने की आवश्यकता हो सकती है। सुरक्षा उल्लंघनों को रोकने के लिए मजबूत इनपुट सत्यापन और स्वच्छता प्रथाओं को लागू करना महत्वपूर्ण है। यह निर्णय लेने से पहले संभावित जोखिमों पर सावधानीपूर्वक विचार करें और सुनिश्चित करें कि जादुई उद्धरण की स्थिति की परवाह किए बिना आपका कोड हमेशा सुरक्षित है।
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729473257 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3