Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी के साथ उपयोगकर्ता इनपुट को साफ करने के तरीके क्या हैं?


इनपुटों को सेनिटाइज करना PHP में एक दिलचस्प अवधारणा है। सैनिटाइजिंग का अर्थ है इनपुट में अनधिकृत पात्रों से बचना। आइए इनपुट को सुरक्षित और सुरक्षित तरीके से संसाधित करने के लिए कुछ सर्वोत्तम अभ्यास सीखें।

mysqli कथनों में real_escape_string() फ़ंक्शन का उपयोग।

उदाहरण

<?php
   $conn= new mysqli("localhost", "root","","testdb");
   $street = $conn->real_escape_string($_POST['street']);
?>

डेटाबेस में डेटा डालने और ब्राउज़र में प्रदर्शित करते समय हम htmlentities() और html_entity_decode() का उपयोग कर सकते हैं।

उदाहरण

<?php
   $data['message'] = htmlentities($message);//at the time of insert in database
   echo html_entity_decode($data['message']); //at the time of display in browser
?>

एस्केपशेलर्ग का उपयोग करके कमांड प्रॉम्प्ट में उपयोगकर्ता-इनपुट को स्वच्छ करें।

उदाहरण -

<?php system('ls '.escapeshellarg($data['dir']));?>

  1. नेटवर्क सुरक्षा के लिए दो बुनियादी विंडोज़ 8 सेटिंग क्या हैं?

    मैं Windows 8 पर अपनी सुरक्षा सेटिंग कैसे बदलूं? विंडोज 8 में कंट्रोल पैनल कैसे खोलें, इसके निर्देशों के लिए ऊपर विंडोज 8 नोट देखें। सिस्टम और सुरक्षा का चयन करें यदि द्वारा देखें श्रेणी पर सेट है, या यदि यह सेटिंग श्रेणी पर सेट है तो बड़े या छोटे आइकन चुनें। एक्शन सेंटर (बाएं फलक) में उपयोगकर्ता ख

  1. कथन के साथ जावास्क्रिप्ट के क्या उपयोग हैं?

    WITH स्टेटमेंट का उपयोग दी गई संपत्ति के लिए डिफ़ॉल्ट ऑब्जेक्ट को निर्दिष्ट करने के लिए किया जाता है और हमें लंबे ऑब्जेक्ट संदर्भों को लिखने से रोकने की अनुमति देता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के हेड में जोड़ता है। जावास्क्रिप्ट में स्टेटमेंट के साथ कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी

  1. सी भाषा में एक उदाहरण के साथ स्थिरांक क्या हैं?

    कॉन्स्टेंट को वेरिएबल के रूप में भी जाना जाता है जहां एक बार परिभाषित होने के बाद, प्रोग्राम निष्पादन के दौरान मान कभी नहीं बदलता है। इस प्रकार, हम एक चर को स्थिर घोषित कर सकते हैं जो निश्चित मानों को संदर्भित करता है। इसे शाब्दिक भी कहा जाता है। स्थिरांक को परिभाषित करने के लिए Const कीवर्ड का उपयो