key
-
개요Laravel에서 데이터 암호화에 사용되는 encrypt와 비밀번호 해싱에 사용되는 bcrypt의 차이점과, 각각의 salt 방식, 그리고 bcrypt가 APP_KEY 없이도 충분히 안전한 이유를 정리해보았다.encrypt와 bcrypt의 근본적 차이암호화 방향성encrypt (양방향 암호화)$encrypted = encrypt('신용카드번호');$original = decrypt($encrypted); // 복호화 가능용도: 나중에 원본 데이터가 필요한 경우예시: 신용카드 번호, API 토큰, 개인정보특징: APP_KEY를 사용하여 암호화/복호화bcrypt (단방향 해싱)$hashed = bcrypt('password123');// 복호화 불가능, 검증만 가능Hash::check('password1..
Laravel - encrypt, bcrypt의 차이와 안전성개요Laravel에서 데이터 암호화에 사용되는 encrypt와 비밀번호 해싱에 사용되는 bcrypt의 차이점과, 각각의 salt 방식, 그리고 bcrypt가 APP_KEY 없이도 충분히 안전한 이유를 정리해보았다.encrypt와 bcrypt의 근본적 차이암호화 방향성encrypt (양방향 암호화)$encrypted = encrypt('신용카드번호');$original = decrypt($encrypted); // 복호화 가능용도: 나중에 원본 데이터가 필요한 경우예시: 신용카드 번호, API 토큰, 개인정보특징: APP_KEY를 사용하여 암호화/복호화bcrypt (단방향 해싱)$hashed = bcrypt('password123');// 복호화 불가능, 검증만 가능Hash::check('password1..
2025.11.25 -
개요spring security + jwt 기초 세팅을 하던 중 블로그를 둘러보면 다들 jwt 시크릿 키가 있는데 어디서 만드는 지 몰라 찾아보았다.jwt 공식 사이트에서 만들어주는 건가 했는데 찾아본 결과 그냥 마음대로 만드는 거였다.직접 만들기도 귀찮으니 랜덤으로 만들어주는 터미널 명령어를 찾아보았다.명령어# OpenSSL을 사용하여 64바이트 길이의 난수 값을 16진수(hex) 형식으로 생성openssl rand -hex 64
JWT - JWT 시크릿 키 생성개요spring security + jwt 기초 세팅을 하던 중 블로그를 둘러보면 다들 jwt 시크릿 키가 있는데 어디서 만드는 지 몰라 찾아보았다.jwt 공식 사이트에서 만들어주는 건가 했는데 찾아본 결과 그냥 마음대로 만드는 거였다.직접 만들기도 귀찮으니 랜덤으로 만들어주는 터미널 명령어를 찾아보았다.명령어# OpenSSL을 사용하여 64바이트 길이의 난수 값을 16진수(hex) 형식으로 생성openssl rand -hex 64
2024.07.15 -
명령어ssh-keygen -t rsa -b 4096 -f 키이름 -C "주석내용"설명ssh-keygen : SSH 키 페어를 생성하는 기본 명령어-t rsa : 키 타입 지정-b 4096 : 생성할 키의 비트 길이를 지정, 비트 길이가 길수록 보안성이 높아지지만, 키 생성과 인증 과정이 더 느려짐-f 키이름 : 키 파일의 이름을 지정, 이 옵션을 사용하면 기본 경로 (Ex. ~/.ssh/id_rsa)가 아닌 원하는 경로와 이름으로 키 파일을 저장할 수 있음-C "주석내용" : 키에 주석을 추가, 이메일 주소나 키의 용도를 주석으로 달 수 있음
Linux - ssh 키 생성명령어ssh-keygen -t rsa -b 4096 -f 키이름 -C "주석내용"설명ssh-keygen : SSH 키 페어를 생성하는 기본 명령어-t rsa : 키 타입 지정-b 4096 : 생성할 키의 비트 길이를 지정, 비트 길이가 길수록 보안성이 높아지지만, 키 생성과 인증 과정이 더 느려짐-f 키이름 : 키 파일의 이름을 지정, 이 옵션을 사용하면 기본 경로 (Ex. ~/.ssh/id_rsa)가 아닌 원하는 경로와 이름으로 키 파일을 저장할 수 있음-C "주석내용" : 키에 주석을 추가, 이메일 주소나 키의 용도를 주석으로 달 수 있음
2024.06.04 -
코드 // 오브젝트 value 값으로 배열 만들기 $배열 = array_column($오브젝트, '키');
php - object value 값으로 배열 만들기코드 // 오브젝트 value 값으로 배열 만들기 $배열 = array_column($오브젝트, '키');
2022.09.25 -
// 오브젝트 foreach for (const [key, value] of Object.entries(오브젝트)) { console.log(key); console.log(value); }
Js - 오브젝트 foreach// 오브젝트 foreach for (const [key, value] of Object.entries(오브젝트)) { console.log(key); console.log(value); }
2022.08.18