Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

사용자 정보 암호화 #53

Closed
limehee opened this issue Oct 6, 2024 · 0 comments · Fixed by #55
Closed

사용자 정보 암호화 #53

limehee opened this issue Oct 6, 2024 · 0 comments · Fixed by #55
Assignees
Labels
✨ Feature 새로운 기능 명세 및 개발

Comments

@limehee
Copy link
Collaborator

limehee commented Oct 6, 2024

Describe

deviceTag와 추가적인 사용자 데이터를 암호화하여 데이터베이스 보안을 강화하고, DB가 유출되더라도 복호화 없이는 데이터를 확인할 수 없도록 보안 조치를 강화하는 작업입니다. deviceTag는 모든 통신과 저장 시 암호화된 값을 사용하며, 주요 컬럼에 대한 암호화를 적용합니다.

Tasks

  • deviceTag 암호화

    • deviceTag를 AES-256 암호화 알고리즘을 사용하여 암호화.
    • deviceTag의 고유 해시로부터 IV를 생성하여 암호화된 값이 일관성 있게 생성되도록 설정.
    • 통신 및 저장 시 암호화된 deviceTag 값을 사용하며, 관리자가 필요시 복호화된 값을 확인할 수 있도록 설정.
  • 테이블의 컬럼 암호화

    • uploaded_file 테이블의 saved_path 컬럼 암호화.
    • record 테이블의 accuracy, duration, steps 컬럼 암호화.
    • homework 테이블의 description 컬럼 암호화.
    • 이 암호화된 데이터는 오직 복호화 절차를 거쳐야만 읽을 수 있으며, DB 유출 시에도 안전하게 보호됨.
@limehee limehee added the 🔨 Refactor 코드 수정 및 개선 label Oct 6, 2024
@limehee limehee self-assigned this Oct 6, 2024
@limehee limehee added ✨ Feature 새로운 기능 명세 및 개발 and removed 🔨 Refactor 코드 수정 및 개선 labels Oct 6, 2024
@limehee limehee linked a pull request Oct 6, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 새로운 기능 명세 및 개발
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant