-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
이슈 배경
- API로
id값을 전달할 때 평문 노출 방지를 위한 암호화 필요 - 응답 DTO, 요청 파라미터, URL(Path/Query)에서 일관된 방식으로 사용 가능한 유틸리티 추가
이슈 내용
- 공통 모듈에
EncryptionUtil추가- 역할
URL-safe Base64기반 암호화 및 복호화 메소드 제공
String encrypt(String plain): 암호화 메소드String decrypt(String cipher): 복호화 메소드
- 역할
- 알고리즘: 대칭키 기반 (예: AES/GCM/NoPadding, 256bit)
- IV(Nonce) 무작위 생성, GCM 태그 포함
- 키 로딩: 우선순위 ENV →
application.yml(프로필별 분리) - 결과 포맷:
version.iv.ciphertext.tag를URL-safe Base64로 인코딩
- 적용 범위
- 응답 DTO의 id 필드 암호화
- 요청 파라미터/경로의 암호화된 id 복호화 처리
참고 자료
No response
Metadata
Metadata
Assignees
Labels
No labels