У меня простая форма, в которой у меня есть 3 скрытых поля, через которые я передаю значения на другую страницу.
Но я не хочу, чтобы кто-нибудь видел это через источник страницы просмотра или Fire Bug. Я работаю с PHP.
<form action=" " method="post" name="push"> <input type="hidden" name="publisherid" value="createcoolapps"/> <input type="hidden" name="username"value="buzzmo"/> <input type="hidden" name="pass" value="Javea0615"/> <select name="appid"> <option value="QRScanner">app1</option> <option value="app2">app2</option> <option value="app3">app3 </option> <option value="app4">app4</option> </select > <input type="hidden" name="topics" value=" "/> Notification Message:<br /> <textarea style="width:10; height:10;" name="pushmessage"></textarea><br/> <input type="submit" value="Push"/> </form>
Вы не можете скрыть ничего в HTML. Если это в коде, кто-нибудь может это увидеть. Если вам необходимо передать значения между страницами и сохранить их скрытыми, вам необходимо использовать сеансы .
Вы не можете. Если вы хотите сохранить что-то секретное от посетителя, не отправляйте его в браузер посетителя.
Храните данные на сервере и отправляйте вместо этого токен, связанный с этими данными. Посмотрите данные вверх, используя маркер, когда браузер отправит его обратно.
Вы можете использовать сеансы для этого (хотя остерегайтесь условий гонки).
Вы не можете скрывать значения элементов скрытой формы. Вы можете зашифровать его или попытаться защитить другим способом, но он будет там.
Как уже говорилось, $_SESSION
– это путь.
Если вы не можете, существуют способы защиты скрытых полей с определенной степенью безопасности.
Решение
1. кодирование данных и отправка закодированных данных и хэш,
2. проверить, были ли данные изменены на 2-й странице и де-код там.
Если вам интересно, оставьте комментарий, и я приведу несколько примеров.