Construction d'un moteur de recherche crypté multiplateforme : relever le défi du stockage dans le navigateur

2025-03-29
Construction d'un moteur de recherche crypté multiplateforme : relever le défi du stockage dans le navigateur

Cet article aborde le premier obstacle à la construction d'un moteur de recherche crypté multiplateforme : le stockage de données sécurisé et efficace côté navigateur. L'auteur compare LocalStorage, IndexedDB et l'API du système de fichiers, et choisit finalement l'API du système de fichiers pour son interface de type système de fichiers, ses meilleures performances et sa cohérence avec les autres plateformes. L'article détaille l'utilisation de Rust et de web-sys pour interagir avec l'API du système de fichiers et implémente une couche de cryptage AES-GCM pour la sécurité. Enfin, un trait unifié `File` est créé pour gérer les fichiers cryptés et non cryptés.

Lire plus