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