SQL injection ਇੱਕ ਕਮਜ਼ੋਰੀ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਹਮਲਾ ਕਰਨ ਵਾਲਾ ਯੂਜ਼ਰ ਇਨਪੁਟ ਦੁਆਰਾ ਖ਼ਤਰਨਾਕ SQL ਭਰਦਾ ਹੈ — ਡਾਟਾਬੇਸ ਪੁੱਛਗਿੱਛ ਨੂੰ ਹੇਰਾ-ਫੇਰੀ ਕਰਕੇ ਡਾਟਾ ਚੋਰੀ ਕਰਨਾ, ਪ੍ਰਮਾਣੀਕਰਨ ਨੂੰ ਬਾਈਪਾਸ ਕਰਨਾ, ਜਾਂ ਡਾਟਾ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾਉਣਾ। ਇਹ ਸਭ ਤੋਂ ਖ਼ਤਰਨਾਕ ਅਤੇ ਕਲਾਸਿਕ ਵੈੱਬ ਕਮਜ਼ੋਰੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ, ਪਰ ਸਹੀ ਤਕਨੀਕਾਂ ਨਾਲ ਰੋਕੀ ਜਾ ਸਕਦੀ ਹੈ।
SQL injection ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
When user input is concatenated directly into a SQL query, an attacker can INJECT SQL:
query = ;
