Основы:
- У меня есть контактная форма, которая использует
PHP, чтобы проверить
формы. (в дополнение к клиентской части) Это может быть сделано на любом языке серверной стороны.
- Серверная сторона позволяет только
A-z 0-9 для определенных полей (это
допустимо для проверки этого поля
Только на английском с этим крайне ограниченным диапазоном)
- Если форма содержит ошибки, я заново заполняю поля, чтобы пользователю не приходилось перепечатывать перед повторной отправкой
- Я не хочу, чтобы другие сайты публиковали в моей форме информацию, даже если там можно найти законное использование.
Я легко могу создать форму на другом веб-сайте, которая публикует грязное слово в поле. Некоторые грязные слова совершенно законны в соответствии с правилами валидации, но моему сотруднику явно не хотелось бы, чтобы это произошло.
У меня сложилось впечатление, что выделенные хакеры могут влиять на файлы cookie, сеансы php и, конечно, скрытые поля легко подделать вместе с рефералами и тому подобное. Как я могу заблокировать сторонние сайты от публикации на моей странице?
Пожалуйста, не стесняйтесь, помогите мне и в этом Google. Мои условия поиска слабы, и методы, которые я знаю, не помогут.
Что если кто-то отправит "d03boy eats cats" через форму на своем сайте и заставит людей щелкнуть ссылку, которая отправит ее в мою форму? (Признайте, что это возможно, и моя компания не может принять на себя какой-либо риск). Затем, когда пользователь нажимает на ссылку, которую он видит в поле «имя», «d03boy ест кошек», он очень обижается и связывается с PETA по поводу содержания нашего сайта. Мы просто не можем объяснить пользователю, что произошло. Правда, ничего не произошло, но расстраивать одиноких пользователей неприемлемо для моего работодателя.
Наше текущее решение состоит в том, чтобы не сообщать о каких-либо пользовательских вводах, что, на мой взгляд, является большой проблемой для удобства использования.