[laravel] application Key 생성
2022. 1. 4. 17:13ㆍLaravel
라라벨 프로젝트를 생성한 후에 제일 먼저 할 일은 애플리케이션 키를 생성하는 것입니다.
이 키는 32바이트의 문자열로서 세션 데이타를 암호화하거나 라라벨의 암호 패키지인 Crypt 클래스로 암호/복호화할때 사용됩니다.
이 키가 설정되어 있지 않다면 config/app.php 에 설정된 기본 키를 사용하게 되므로 모든 세션 데이타와 암호복화된 데이타가 취약해 질 수 있습니다.
만약 라라벨 프로젝트를 컴포저나 인스톨러로 생성했다면 마지막 단계에서 키를 생성해 주므로 별도로 키를 생성할 필요가 없습니다.
여러 가지 이유로 키를 다시 생성해야 할 경우 라라벨 프로젝트 폴더에서 다음 명령어로 키를 재생성할 수 있습니다.
php artisan key:generate
생성된 키는 .env 파일에 보관되므로 여러 대의 서버를 운영할 경우 같은 .env 파일을 사용해야 합니다.
키를 재생성할 경우 현재 세션 데이타와 Crypt::encrypt 로 암호화한 데이타는 복호화할 수 없으므로 운영 환경에서는 임의로 키를 재생성하면 안 됩니다.
'Laravel' 카테고리의 다른 글
[Laravel] log 파일 주기적으로 삭제하기 (0) | 2022.11.15 |
---|---|
[Laravel] Syntax error or access violation: 1055 에러 (0) | 2022.02.07 |
[laravel] 데이터베이스 시딩 (0) | 2022.01.17 |
[laravel] sanctum (API 인증) 구축 (0) | 2022.01.04 |
[Laravel] 라라벨 설치하기 (0) | 2021.11.16 |