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

स्ट्रिंग ऑपरेशंस के साथ PHP SQL इंजेक्शन रोकथाम

ज़रूर, आप mysql_real_escape_string($postID) से इंजेक्शन से बचाव कर सकते हैं , जब तक कि हर बार जब आप फ़ंक्शन को कॉल करते हैं तो आपको कोई प्रश्न नहीं आता है।

PDO और MySQLi केवल इंजेक्शन सुरक्षा से कहीं अधिक प्रदान करते हैं। वे तैयार किए गए बयानों की अनुमति देते हैं जो डीबी को कई कॉल किए बिना इंजेक्शन के खिलाफ सुरक्षा कर सकते हैं। इसका मतलब है तेज समग्र प्रदर्शन। कल्पना कीजिए कि एक तालिका में 30 कॉलम के साथ एक उपयोगकर्ता रिकॉर्ड डालने की कोशिश कर रहा है ... यह बहुत सारे mysql_real_escape_string() है कॉल।

तैयार विवरण क्वेरी के साथ एक ही बार में सभी डेटा भेजते हैं और एक अनुरोध में सर्वर से बच जाते हैं। मैसकल डीबी के समर्थन से तैयार किए गए आंकड़े, पुराने php mysql_ पुस्तकालय उनका समर्थन नहीं करते हैं।

mysqli या अधिमानतः पीडीओ पर जाने का समय - आप कभी पीछे मुड़कर नहीं देखेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL पूर्ण-पाठ स्टॉपवर्ड समस्या

  2. मैसकल - जहां क्लॉज फुल स्कैन से धीमा है

  3. मैप लोकलहोस्ट बहुत धीरे-धीरे हल कर रहा है

  4. PHP, MySQL, प्रश्न चुनें

  5. MySQL में क्रॉस/आउटर अप्लाई