示例网址:
file.php?foo=bar
index.php会将加密变量?foo=bar
发送到file.php
,此处的变量将被解密。
可以隐藏或加密变量吗?
我有表格:
<form id="add">
<input type="text" name="v"/><br>
<input type="text" name="o1"/><br>
<input type="text" name="o2"/><br>
<input type="text" name="o3"/><br>
<input type="text" name="o4"/><br>
<input size="1" type="text" name="good"/>
<input id="btn" formaction="add.php" type="submit" value="Go">
</form>
答案 0 :(得分:1)
将它们隐藏起来?不会。如果它们在客户端以任何方式以未加密的形式使用,则不会。
但是将它们隐藏在潜在的恶意第三方之中?是。使用SSL / TLS,a.k.a。HTTPS。
答案 1 :(得分:1)
使用帖子:
<form id="add" method="POST">
答案 2 :(得分:1)
加密表单值绝对没有意义。
你可能会有某种妄想的印象。
要么保留未加密的表格或解释,为什么你需要加密它 - 并得到一个解释,为什么它绝对毫无意义。
答案 3 :(得分:0)
可以编码但无法完全隐藏,base64_encode()然后base64_decode()
答案 4 :(得分:0)
您可以在php中使用双向加密,例如mcrypt,base64_encode等隐藏参数值以便可读,但这些不是防弹的。