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

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);//डेटाबेस में इन्सर्ट करते समय 
    echo html_entity_decode($data['message']); //ब्राउज़र में प्रदर्शित करते समय 
?>

कमांड प्रॉम्प्ट में यूज़र-इनपुट को escapeshellarg का उपयोग करके सैनिटाइज़ करें।

उदाहरण -

<?php system('ls '.escapeshellarg($data['dir']));?>
  1. - विंडोज 8 में नेटवर्क सिक्योरिटी की दो बुनियादी सेटिंग्स क्या हैं?

    विंडोज 8/8.1 नेटवर्क सुरक्षा सेटिंग्स विंडोज 8 (अब जीवन चक्र समाप्त - जनवरी 2023) में नेटवर्क सुरक्षा से संबंधित दो मूलभूत सेटिंग्स/प्रोफाइल हैं: 1. नेटवर्क लोकेशन/प्रोफाइल (सबसे महत्वपूर्ण) विंडोज 8 नेटवर्क को तीन प्रोफाइल में वर्गीकृत करता है, जो फायरवॉल और शेयरिंग व्यवहार निर्धारित करते हैं: प

  1. JavaScript WITH स्टेटमेंट के उपयोग क्या हैं? JavaScript WITH स्टेटमेंट के उपयोग क्या हैं?

    WITH स्टेटमेंट का उपयोग दिए गए प्रॉपर्टी के लिए डिफॉल्ट ऑब्जेक्ट निर्दिष्ट करने के लिए किया जाता है और यह हमें लंबे ऑब्जेक्ट रेफरेंस लिखने से बचाता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के शीर्ष पर जोड़ देता है।JavaScript में WITH स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi&quo

  1. C भाषा में कंस्टेंट क्या हैं और उदाहरण सहित C भाषा में कंस्टेंट क्या हैं और उदाहरण सहित

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