Самый простой способ объяснить это - заставить вас представить веб-страницу, похожую на дом с домашней системой безопасности, где двери и окна - это html, а система безопасности со всеми ее датчиками - это такие языки, как java., .NET / C #, php и т. Д.
Если двери были сделаны так, чтобы они могли подать сигнал тревоги в любое время, когда он думал, что замок был взломан, и окна могли сказать, когда их стекло разбилось само по себе.да, это было бы круто.
Но что теперь вы будете делать, если у вас грабитель прорежет дыру в стене и войдет в ваш дом, не касаясь ни дверей, ни окон?В этот момент они обошли вашу защиту дверей / окон (HTML), и все, что осталось, чтобы защитить ваш дом, это датчики движения / инфракрасные наводки от системы безопасности (php / java / c #).
Этопроблема, с которой мы столкнемся.Если в HTML была добавлена возможность предотвращения SQL-инъекций, и на стороне сервера ничего не было сделано (т. Е. Нет датчиков движения / инфаркта в доме), то что остается, чтобы пользователи не могли обойти HTML-страницу и напрямую отправлять вредоносные данные на сервер?