2016-02-18 2 views
-1

Я знаю о возможностях <input type="text" readonly />. Однако это не безопасно. Предположим, у меня есть поле ввода, где важно, чтобы люди не могли его редактировать. С помощью readonly люди могут просто пойти, чтобы проверить и удалить это из ввода, и он будет доступен для редактирования. Есть ли способ сделать это, когда пользователи не могут каким-либо образом изменить его?Как сделать ввод текста незаменимым и безопасным?

+0

сделать его инвалидом ?? – xTroy

+0

Нет, вы не можете. Пользователь всегда сможет изменить dom. Если вы не хотите, чтобы пользователь менял значение, вы должны использовать что-то еще serveride, например, сеансы – Gwendal

+0

@ Xtroy, которые также можно просто удалить в окне проверки (f12). –

ответ

8

Нет, нет. Пользователь может отправить любые переменные GET и POST, которые он хочет. Вы должны проверить ввод пользователя в своем php-скрипте (предположим, вы используете php из-за использованных тегов)

+0

Спасибо за ваш ответ! И да, я использую PHP, просто не думал об этом. Я пойду так. –

1

Вы можете перед отправкой своей формы проверить его с помощью javascript (но его также можно отключить), поэтому лучшее решение подтвердите свою форму в обработчике формы действия, как фильтр.

Смежные вопросы