Entwicklung einer plattformübergreifenden, verschlüsselten Suchmaschine: Die Herausforderung der Browser-Speicherung
2025-03-29
Dieser Artikel befasst sich mit der ersten Hürde beim Bau einer plattformübergreifenden, verschlüsselten Suchmaschine: sichere und effiziente Datenspeicherung im Browser. Der Autor vergleicht LocalStorage, IndexedDB und die FileSystem API und entscheidet sich letztendlich für die FileSystem API aufgrund ihrer dateisystemähnlichen Schnittstelle, der besseren Leistung und der Konsistenz mit anderen Plattformen. Der Artikel beschreibt detailliert die Verwendung von Rust und web-sys zur Interaktion mit der FileSystem API und implementiert eine AES-GCM-Verschlüsselungsschicht für die Sicherheit. Abschließend wird ein einheitliches `File`-Trait erstellt, um sowohl verschlüsselte als auch unverschlüsselte Dateien zu verwalten.
Entwicklung
verschlüsselte Speicherung