イントロダクション
LaravelはMcrypt PHP拡張を利用した、強力なAES暗号化機能を提供します。
基本的な使用法
値の暗号化
$encrypted = Crypt::encrypt('secret');
注意:
config/app.php
ファイルのkey
オプションへ、16・24・32桁のランダムな文字列を確実に指定してください。設定しないと暗号化された値は安全ではありません。
値の解読
$decrypted = Crypt::decrypt($encryptedValue);
暗号化手法とモードを指定する
暗号化で使用する手法とモードを指定することもできます。
Crypt::setMode('ctr');
Crypt::setCipher($cipher);