2016-12-30 10 views
1

私は、だから私は、アドレスバーに鍵を暗号化したいと思い、このlaravelのURL暗号化の仕組みは?

localhost:81/laravel/public/Application/1956458 

のようなURLを使用してPOST ID値を渡しています。どうすればそれを達成できますか?

答えて

2
パスワードを暗号化するために、いくつかの異なる方法があります

1.これは、のMcrypt PHP拡張

$encrypted = Crypt::encrypt($id); 

を経由して、強力なAES暗号化がある

通常の暗号化ともあなたのことができこのコマンドを使用してこの暗号化された値を復号化します。

$decrypted = Crypt::decrypt($encrypted); 

2 Laravelでbcryptのを使用してパスワードをハッシュ

これは、ハッシュされたパスワードを作成します。コントローラやモデル内で使用することもできます。

$encrypted = Hash::make($rid); 

3.直接利用bcryptのあなたが直接bcryptの

$encrypted = bcrypt($id); 
+0

誰もが私のIDをこの最初のコマンドで解読できますか?これはどのように安全ですか? – user7354735

+0

@ user7354735あなたが必要とするIDをデコードすることができるようにするには、または単純なPHP関数を使用します。 http://stackoverflow.com/questions/16600708/how-do-you-encrypt-and-decrypt-a-php-string http://stackoverflow.com/questions/1289061/best-way-to-use-php -to-encrypt-and-decrypt-passwords –

2

$encrypt_val = Crypt::encrypt($value); 
$decrypt_val = Crypt::decrypt($encrypt_val); 

の暗号化と復号化するために、このコードを使用を使用してパスワードを暗号化することができLaravel 5では

decryptをご利用の際は、 ert use Illuminate\Contracts\Encryption\DecryptException;

関連する問題