2011-10-20 190 views
-2

样品网址:如何加密或隐藏URL的参数?

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这需要更多关于你想要做什么的信息。在此之前,为这个问题提供答案是一场疯狂的追逐。 –

+0

你不能,但你可以加密传递给服务器的信息。 – Raptor

+0

删除我的投票,但我仍然不明白 - 你想隐藏用户的变量?为什么你需要隐藏它们? –

回答

1

使用后:

<form id="add" method="POST"> 
+2

这是真的吗?您通过谈论加密/解密向我们发送信息。新的时间请不要猜测解决方案,只是解释你的问题。 – PiTheNumber

1

隐藏他们的用户?不,如果它们在任何时候都以未加密的形式在客户端使用。

但是让他们躲避潜在的恶意第三方?是。使用SSL/TLS,也叫做HTTPS

+0

未加密的形式?那么如何加密表单? –

+0

@伊利亚请添加更多关于你想做什么的细节。 –

+0

您可以使用POST或PUT从浏览器中隐藏它们,但这一切取决于您使用它的内容。加密数据的最简单方法是使用SSL(https),正如jordan所述 – Prof83

0

可以编码,但无法完全隐藏,然后base64_encode()base64_decode()

+0

base64编码对于此目的完全没有价值。 –

+0

这就是为什么我说'可以编码' – Usman

+0

看看php MCRYPT,base64_encode(mcrypt_encrypt())。 http://www.php.net/mcrpyt – Prof83

0

您可以在PHP中使用双向加密像mcryptbase64_encode等,将隐藏的参数值可以读,但是这些都不是防弹。

+0

base64编码完全没有用处。 –

1

有绝对加密形式值是没有意义的。

你可能在某种妄想的印象下。

要么不加密或解释你的表格,要么为什么你需要加密它 - 并得到一个解释,为什么它是毫无意义的。