Правило 20: Санитация Входных Данных & Параметризованные Запросы
​Правило №1 Кибербезопасности: Никогда не доверяйте пользовательскому вводу!
​Когда вы берете необработанные данные от пользователя и передаете их напрямую в свою базу данных или на фронтенд, вы открываете дверь для SQL-инъекций (SQLi) и межсайтового скриптинга (XSS).
​Чтобы обеспечить выполнение Правила 20, следуйте этим двум защитным щитам:
​1️⃣ Санитация Входных Данных & Валидация: Удаляйте опасные символы (такие как <, >, ', --) и проверяйте типы. Если вы ожидаете целое число, отклоняйте все, что содержит текст!
2️⃣ Параметризованные Запросы (Подготовленные Запросы): Никогда не конкатенируйте строки для построения запросов. Используйте параметры, чтобы база данных воспринимала пользовательские вводы строго как данные, а не как исполняемый код.
​Фильтруйте всё, санируйте везде, никому не доверяйте! #BTC