-
Notifications
You must be signed in to change notification settings - Fork 0
Home
이 Wiki 는 Secure Vault 의 모든 기술적 설계와 구현 과정을 담은 프로젝트 문서입니다.
이 문서는 단순한 기능 나열을 넘어, 프로젝트의 핵심 아키텍처, 보안을 위해 깊이 있게 고민한 원칙들, 그리고 사용자 경험을 개선하기 위한 디자인 결정 과정을 상세히 기록하고 있습니다. 이 프로젝트가 어떻게 기획되고, 어떤 기술적 선택을 통해 완성되었는지에 대한 깊이 있는 이해를 돕는 것을 목표로 합니다.
Secure Vault는 사용자의 로컬 파일을 강력한 암호화 알고리즘으로 안전하게 보호하는 크로스플랫폼 데스크톱 애플리케이션입니다. 마스터 키 아키텍처를 기반으로 하여, 사용자는 단 하나의 마스터 비밀번호만으로 모든 암호화 작업을 효율적이고 안전하게 관리할 수 있습니다.
-
기술 스택 :
- Tauri
- React
- TypeScript
- Rust
-
핵심 기능 :
- AES-256-GCM 파일 암/복호화
- Argon2id 키 유도
- 복구 불가능한 보안 삭제
- 폴더 단위 암호화
이 Wiki 는 다음 페이지들로 구성되어 있습니다. 각 항목을 클릭하여 해당 주제에 대한 페이지로 이동하여 상세 내용을 확인하실 수 있습니다.
-
프로젝트의 뼈대를 이루는 백엔드의 마스터 키 아키텍처와 프론트엔드의 컴포넌트 구조에 대해 상세히 설명합니다.
-
애플리케이션의 보안을 위해 채택한 핵심 암호화 알고리즘, 데이터 보호 모델, 그리고 Tauri 프레임워크의 보안 기능을 어떻게 활용했는지 기술합니다.
-
애플리케이션을 실제로 사용하는 방법에 대해 설명합니다.
-
프로젝트를 진행하며 참고한 공식 문서, 기술 자료, 관련 논문 등의 링크를 제공합니다.
-
우선은 앱을 사용해 보고 싶다면 : 사용 설명서 페이지를 참고하여 앱을 사용해 볼 수 있습니다.
-
전체적인 흐름을 파악하고 싶다면 : 아키텍처 설계 페이지를 먼저 읽어 프로젝트의 큰 그림을 이해하는 것을 추천합니다.
-
보안 구현에 대해 깊이 알고 싶다면 : 보안 원칙 페이지에서 사용된 암호화 기술과 보안 모델에 대한 상세한 내용을 확인하실 수 있습니다.