암호화 및 디코딩
ㅋㅋ >
A 값 해독
설정 Laravel의 암호화 도구를 사용하기 전에 먼저 값을 올바르게 설정하지 않으면 Laravel에서 암호화한 모든 값이 안전하지 않게 됩니다.
- Usage
- 값 암호화 도우미 함수 encrypt를 사용하여 값을 암호화할 수 있습니다. 모든 암호화된 값은 OpenSSL의 AES-256-CBC를 사용하여 암호화됩니다. 또한 모든 암호화된 값은 메시지 인증 코드(MAC)를 사용하여 서명되어 암호화된 문자열이 변조되었는지 감지합니다.
<?php namespace App\Http\Controllers; use App\User;use Illuminate\Http\Request; use App\Http\Controllers\Controller;class UserController extends Controller{ /** * 存储用户的保密信息 * * @param Request $request * @param int $id * @return Response */ public function storeSecret(Request $request, $id) { $user = User::findOrFail($id); $user->fill([ 'secret' => encrypt($request->secret) ])->save(); } }