イントロダクションIntroduction
LaravelはMcrypt PHP拡張を利用し、強力なAES暗号化機能を提供しています。Laravel provides facilities for strong AES encryption via the Mcrypt PHP extension.
基本的な使用法Basic Usage
値の暗号化Encrypting A Value
$encrypted = Crypt::encrypt('secret');
注意:
config/app.php
ファイルのkey
オプションへ、16・24・32桁のランダムな文字列を確実に指定してください。設定していないと暗号化された値は安全ではありません。Note: Be sure to set a 16, 24, or 32 character random string in thekey
option of theconfig/app.php
file. Otherwise, encrypted values will not be secure.
値を解読するDecrypting A Value
$decrypted = Crypt::decrypt($encryptedValue);
暗号化手法とモードを指定するSetting The Cipher & Mode
暗号化で使用する手法とモードを指定することもできます。You may also set the cipher and mode used by the encrypter:
Crypt::setMode('ctr');
Crypt::setCipher($cipher);