Както знаем SQL Injection е метод, чрез който хакер може да внедри и изпълни SQL код при нефилтрирани данни предавани към базата. При този метод се използват кавички или апострофи като символи чрез които се внедрява код-а. В момента повечето уеб сървъри автоматично разграничават тези символи или се ползват функций за целта. Ако данните се въвеждат в базата правилно и се ползват функций за разграничаване на специалните символи то SQL Injection може да се избегне. Много често се срещат програмисти не разбиращи или бъркащи методите за филтриране. Ще разгледам възможностите за грешки при филтриране на данни и възможностите за един по-специфичен SQL Injectoion.
eто пример
Код:
http://web-tourist.net/news.php?id=7
Тук би могло да се построи запитване към базата съдържащо GET параметър id в случая:
Знам го що годе принципа, но не изцяло, как става номера.
http://web-tourist.net/login/login/view.php?st=2014
Това ползвам за защита - ако някой въведе непозволени знаци в страницата ти, да отнася ban