Может ли Руководство по дедукции иметь явный (bool) спецификатор?

Нет. Вы не можете полностью фильтровать данные без какого-либо контекста того, для чего это необходимо. Иногда вы хотите взять SQL-запрос в качестве входных данных, и иногда вы хотите взять HTML в качестве входных данных.

Вам нужно отфильтровать ввод в белом списке - убедитесь, что данные соответствуют некоторой спецификации того, что вы ожидаете. Затем вам нужно уйти от него, прежде чем использовать его, в зависимости от контекста, в котором вы его используете.

Процесс экранирования данных для SQL - для предотвращения внедрения SQL - сильно отличается от процесса экранирования данные для (X) HTML, чтобы предотвратить XSS.

30
задан Nicol Bolas 22 April 2019 в 13:48
поделиться