DMS-Backend
DMS-Backend copied to clipboard
merge: 데이터 암호화 구현
작업 내용 설명
- [x] kms를 이용한 데이터 암호화 구현
주요 변경 사항
- kms Encrypt 구현 (참고)
- 아직 일부 컬럼에만 적용해놓았고, 정렬 및 검색에 대한 대응방안은 마련하지 않았습니다
- 어차피 paging이 적용되지 않았으니 조회해온 후에 정렬하는 방식을 생각중입니다..
- 추후 추가 작업 예정입니다
결과물
첫 요청인 경우
- encrypt X : 약 256ms
- encrypt O : 약 1374ms
schoolSecret 캐시되어있는 경우
- encrypt X : 약 86~105ms
- encrypt O : 약 79~114ms
secret이 캐시되어있지 않은 경우 조회쿼리 + kms 요청으로 인해 반환에 1초 이상이 더 소요되지만, 캐시 된 경우에는 큰 차이 없는 것으로 보입니다
체크리스트
- [x] 어플리케이션 구동(혹은 테스트)시 오류는 없나요?
- [ ] 생성된 코드에 Javadoc 주석을 추가 하였나요?
- [ ] 생성된 코드에 대한 테스트 코드가 작성 되었나요?
관련 이슈
- resolved #490
Kudos, SonarCloud Quality Gate passed! 
0 Bugs
0 Vulnerabilities
0 Security Hotspots
0 Code Smells
No Coverage information
0.0% Duplication