-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
🧐 기능 소개
민감정보(API 키, 비밀번호, 개인정보 등) 암호화/복호화 유틸리티 클래스를 구현하여 DB에 민감정보를 안전하게 저장하고 조회할 수 있는 기능을 개발하고자 합니다. 이 유틸리티는 시스템 전반에서 재사용 가능하도록 설계할 예정입니다.
🔗 연관된 이슈
🔧 작업 예정 내용
-
암호화/복호화 유틸리티 클래스 개발
- AES 알고리즘을 사용한 암호화/복호화 메서드 구현
- 환경 변수 또는 설정 파일에서 암호화 키 로드
- 문자열 인코딩/디코딩 로직 포함 (BASE64)
-
DB 연동 기능 구현
- 민감정보 저장 시 자동 암호화 수행
- 민감정보 조회 시 자동 복호화 수행
- 기존 민감정보 마이그레이션 예정
🧩 처리할 예외 목록
| 예외 클래스 | HTTP 상태코드 | 설명 |
|---|---|---|
| EncryptionException | 500 Internal Server Error | "암호화 과정에서 오류가 발생했습니다." |
| DecryptionException | 500 Internal Server Error | "복호화 과정에서 오류가 발생했습니다." |
| InvalidKeyException | 400 Bad Request | "유효하지 않은 암호화 키입니다." |
| NullDataException | 400 Bad Request | "암호화할 데이터가 null입니다." |
📆 예상 기간
2025년 4월 28일 ~ 2025년 4월 28일
📙 참고할 만한 자료
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
In Progress