示例URL:
file.php?foo=bar
index.php将发送加密的变量?foo=bar
到file.php
,这里的变量将被解密。
是否可以隐藏或加密变量?
i have form:
<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>
Use post:
<form id="add" method="POST">
对用户隐藏它们?不。如果它们在客户端以未加密的形式使用,则不会。
但隐藏他们对潜在的恶意第三方?是的。使用SSL/TLS,也就是HTTPS
对表单值进行加密是毫无意义的。
你可能有某种错觉。
要么让你的表单不加密,要么解释为什么你需要加密它——并得到一个解释,为什么它是绝对没有意义的。
可以编码但不能完全隐藏,base64_encode()然后base64_decode()
你可以在php中使用双向加密,如mcrypt, base64_encode等,它们会隐藏参数值以使其可读,但这些不是防弹的