如何加密或隐藏URL的参数?

时间:2011-10-20 08:27:17

标签: php

示例网址:

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>

5 个答案:

答案 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中使用双向加密,例如mcryptbase64_encode等隐藏参数值以便可读,但这些不是防弹的。

相关问题