2011-10-20 13 views
-2

サンプルURL:URLのパラメータを暗号化または非表示にするにはどうすればよいですか?

file.php?foo=bar 

のindex.phpはfile.php?foo=bar暗号化された変数を送信し、ここで復号化されますvarsのだろう。

varsを非表示または暗号化することは可能ですか?

私はフォームがあります。

<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、a.k.a. HTTPSを使用してください。読めるようにパラメータ値を非表示にしますが、これらは弾丸の証拠ではないでしょう

+0

暗号化されていないフォーム?どのようにフォームを暗号化するのですか? –

+0

@Ilyaあなたがしたいことについてもっと詳しく記入してください。 –

+0

POSTやPUTを使用してブラウザから非表示にすることはできますが、その内容は使用しているものによって異なります。データを暗号化する最も簡単な方法は、jordanが言及しているようにSSL(https)を使用しています – Prof83

0

エンコードすることができますが、完全に隠すことができない、base64_encode()その後、base64_decode()

+0

base64エンコーディングは目的のために完全に無益です。 –

+0

だから、私は 'Can符号化できる'と言った理由 – Usman

+0

は、MCRYPT、base64_encode(mcrypt_encrypt())を調べます。 http://www.php.net/mcrpyt – Prof83

0

あなたはmcryptのようにPHPで双方向暗号化を使用することができ、base64_encodeなど。

+0

base64エンコーディングは、目的のために完全に価値がありません。 –

1

フォームの値を暗号化するにはポイントは絶対にありません。

あなたはおそらく何らかの妄想を感じているでしょう。

あなたのフォームを暗号化せずに残すか、またはなぜを暗号化する必要があるのか​​を説明し、なぜそれが絶対に無意味なのかを説明してください。

関連する問題