딜리버리 암호화 모듈 개발기
암호화 모듈애플리케이션 개발JPAHibernate데이터베이스보안개발기
AI 요약
Beta딜리버리플랫폼개발팀에서 새로운 배송 시스템 오픈 시 사용될 암호화 모듈을 직접 개발한 경험을 공유합니다. 기존 오픈소스 라이브러리의 취약점 및 향후 요구사항 변경에 대한 유연성 부족으로 인해 직접 개발을 결정했으며, 암호키 관리, 애플리케이션 레벨에서의 암복호화 처리, 자동 암복호화 기능 구현에 초점을 맞췄습니다.
특히 엔티티 자동 암복호화를 위해 JPA @PostLoad, Hibernate PreLoad event, JPA @Converter 세 가지 방식을 비교 검토한 후 JPA @Converter 방식으로 최종 결정했습니다. 이 과정에서 개발팀은 모듈에 대한 깊은 이해와 제어 용이성을 확보할 수 있었습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



