构建跨平台加密搜索引擎:浏览器端存储挑战与解决方案
2025-03-29
本文探讨了构建跨平台加密搜索引擎的首要技术难题:如何在浏览器端安全高效地存储数据。作者比较了LocalStorage、IndexedDB和FileSystem API三种方案,最终选择FileSystem API,因为它提供了类似文件系统的接口,性能更好,且与其他平台的存储方式更一致。文章详细介绍了如何使用Rust和web-sys库操作FileSystem API,并实现了AES-GCM加密层,确保数据安全。最后,作者构建了一个统一的File Trait,方便管理加密和未加密文件。