
지금 적용 중인 것
- 이메일 인증 · 접근 암호계정과 문서 양쪽
- 전송 구간 TLS저장은 S3 서버측 암호화
- 감사 로그누가 언제 무엇을 했는지
- API 키 권한 분리필요한 범위만
보안 조치
현재 적용 중인 여덟 가지 조치
전송 구간 암호화
콘솔과 서명자 화면, API 모두 HTTPS(TLS)로만 통신합니다. 평문 HTTP 접근은 허용하지 않습니다.
계정 보호
비밀번호는 bcrypt로 해시해 저장하며 원문은 보관하지 않습니다. 세션 토큰에는 만료 시각이 있고, 비밀번호를 변경하면 다른 기기의 세션도 함께 만료됩니다.
서명 링크 관리
서명자별로 추측이 불가능한 고유 토큰 링크를 발급합니다. 서명이 완료되거나 요청을 취소·만료하면 해당 링크는 즉시 무효화됩니다.
문서 보관
원본과 완료본, 인증서는 클라우드 객체 저장소(S3)에 보관합니다. 콘솔과 API는 해당 워크스페이스가 소유한 문서만 조회할 수 있습니다.
활동 기록
발송·열람·서명·재발송·취소·멤버 변경 등 모든 활동을 시각 및 접속 IP와 함께 감사 로그로 남깁니다.
무결성 검증
완료본마다 SHA-256 검증키를 발급합니다. 파일이 변경되면 검증키가 달라지므로 위·변조 여부를 확인할 수 있습니다.
연동 보안
API 키는 발급 시 1회만 표시하며 해시 형태로 저장합니다. Webhook은 HMAC-SHA256 서명 헤더로 발신자를 검증할 수 있습니다.
권한 분리
최고 관리자·관리자·멤버로 역할을 구분합니다. 멤버 내보내기는 최고 관리자만 수행할 수 있으며, 내보낸 즉시 해당 멤버의 세션이 종료됩니다.
자주 묻는 질문