2013-06-21 3 views
0

У меня есть форма:PHP - Non редактируемого вход

<input type="text" value="3X732" readonly/> 

Ну, пользователь может использовать программу для редактирования значения ввода, а затем, сломать систему.

Как я могу предотвратить это? Я могу использовать что угодно, кроме скриптов.

Ow значение динамическое, поэтому я не могу делать что-то вроде $ code = "3X732";

+2

Если ваша система полагается на поле ввода, я думаю, что у него серьезная проблема безопасности, никогда не доверяйте клиенту – lelloman

ответ

1

Вы должны использовать $ _SESSION для передачи важных данных вместо html, никогда не доверяя пользователю.

0

Зашифруйте значение и сохраните зашифрованное значение в скрытом поле в форме. Когда форма отправлена, запустите тот же алгоритм на значение текстового поля и сравните его с зашифрованным значением. Они должны соответствовать в противном случае, это было искажено с помощью ...