Это, вероятно, не может быть использовано напрямую, , если
- , это действительно единственный сценарий, когда входящий запрос может заставить ваш сервер MySQL выдать ошибку, и
- веб-сайт выполняет операции SELECT без побочных эффектов только в ответ на эти URL.
Но это большие , если с.Когда вы проводите тестирование «черного ящика», в принципе вы не можете знать, верны ли они.
Плюс, когда ваша система выдает ошибку, она раскрывает информацию о том, как работает веб-сайт.Это не разумно для грязного провода , также известного как общедоступный интернет .
Вам гораздо лучше выполнить некоторую проверку работоспособности этих значений, прежде чем передать ихна ваш сервер MySQL.Например, вы можете попытаться преобразовать входящую строку в 64-битное число.Если конверсия не удалась, вы можете остановиться там.Или вы можете проверить количество цифр в номере и отклонить числа, которые длиннее, чем требует ваше приложение.
Ваш веб-сайт должен отвечать на этот тип URL простым 404 not found
, как если былюбой другой запрошенный URL, который он не может обработать.
Ты не параноик.Высоко мотивированные и очень умные преступники прилагают все усилия, чтобы завладеть вашим сайтом.