Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या डेटाबेस में संग्रहीत करने से पहले उपयोगकर्ता इनपुट से बचना/एन्कोड करना बेहतर है या इसे डेटाबेस में संग्रहीत करना और पुनर्प्राप्त करते समय इसे बचाना बेहतर है?

  1. आप यह अपेक्षा क्यों करते हैं कि आप डेटा का उपयोग हमेशा HTML संदर्भ में करेंगे? "मैं <3 आप" और "मैं <3 आप" समान नहीं हैं डेटा . इसलिए, डेटा स्टोर करें जैसा कि डेटाबेस में इरादा है। इसे बचकर रखने का कोई कारण नहीं है।
  2. जब और केवल आवश्यक होने पर डेटा से बचने वाला HTML आपको यह जानने का विश्वास दिलाता है कि आप क्या कर रहे हैं। यह:

    echo htmlspecialchars($data);
    

    की तुलना में बहुत बेहतर है:

    echo $data; // The data should already come escaped from the database.
                // I hope.
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RDS इंस्टेंस पर डेटाबेस के साथ Ec2 इंस्टेंस पर Wordpress इंस्टॉल करना

  2. डीबी टेबल से टेक्स्ट प्रिंट करने में वर्णमाला के मुद्दे

  3. BQ क्वेरी के आउटपुट को वेरिएबल में असाइन करना

  4. किसी भी क्रम में दो कॉलम में दो मानों के प्रकट होने की संख्या की गणना कैसे करें

  5. MySQL कैश के बिना प्रदर्शन बढ़ाना