크로스 플랫폼 암호화 검색 엔진 구축: 브라우저 스토리지 문제 해결
2025-03-29

이 기사에서는 크로스 플랫폼 암호화 검색 엔진 구축에서 가장 먼저 해결해야 할 문제인 안전하고 효율적인 브라우저 측 데이터 스토리지를 다룹니다. 저자는 LocalStorage, IndexedDB, FileSystem API를 비교 분석하여 파일 시스템과 유사한 인터페이스, 향상된 성능, 다른 플랫폼과의 일관성을 고려하여 FileSystem API를 최종적으로 선택했습니다. 이 기사에서는 Rust와 web-sys를 사용하여 FileSystem API와 상호 작용하고 보안을 위해 AES-GCM 암호화 계층을 구현하는 방법을 자세히 설명합니다. 마지막으로 암호화된 파일과 암호화되지 않은 파일을 모두 관리하기 위한 통합된 `File` 트레이트를 만듭니다.
개발
암호화 스토리지