सुरक्षा · प्रश्न 5 / 12

SQL injection क्या है?

1 उत्तर सही है। आसान

उत्तर दिखाएँ

उत्तर

  • A Input को SQL query में इस तरह जोड़ा जाता है कि उसका अर्थ बदल जाता है

व्याख्या

SQL injection में request की कोई value सीधे SQL text में चिपका दी जाती है, उदाहरण के लिए "WHERE title = '" . $title . "'"। यदि कोई attacker ' OR '1'='1 दर्ज करता है, तो query अचानक सभी records लौटा देती है, या इससे भी बुरा, दूसरा data delete कर देती है या पढ़ लेती है। TYPO3 में आप इसे QueryBuilder में createNamedParameter() से values पास करके या Extbase query का उपयोग करके रोकते हैं; तब values SQL text से अलग database तक पहुँचती हैं। बहुत सारे requests से बोझ डालना एक denial-of-service attack है और इसका SQL inject करने से कोई संबंध नहीं है।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें