как обезопасить поле ввода в php - PullRequest
0 голосов
/ 02 мая 2018

У меня есть 2 поля (текстовое поле в HTML-форме ) user_name и пароль.

пример = <?php<br> $mail = $_POST['mail'];<br> $pswrd = $_POST['passwrd']; $addtouser = $mysqli->query("INSERT INTO user_table ( электронная почта , passwordss ) VALUES ('$mail', '$pswrd')"); ?>

Как защитить поле пароля из SQL-инъекция и XSS (межсайтовый скриптинг) в php 5.6 и mysql на INSERT и выбрать запрос ?
в поле пароля можно вводить все специальные символы, такие как ", ',> и т. д.
Я новичок в php, Мне нужен полный пример кода и советы по безопасности, которые предотвращают ввод пароля в поле sql и xss.
извините за плохой набор текста. я новичок в stackoverflow. Заранее спасибо !!!

1 Ответ

0 голосов
/ 02 мая 2018

Подготовленные операторы являются одним из лучших способов предотвращения SQL-инъекций. т.е. ... xss,

с использованием PDO , посмотрите на эту страницу

php.net / ручной / EN / pdo.prepared-statements.php

Входные фильтры PHP

https://coding.smashingmagazine.com/2011/01/keeping-web-users-safe-by-sanitizing-input-data/

функции очистки

http://php.net/manual/en/filter.filters.php

аналогичный вопрос:

Какой самый лучший метод для очистки ввода пользователя с помощью PHP?

Каковы лучшие функции очистки входных данных PHP? Как я могу предотвратить внедрение SQL в PHP?

...