Stockage d'images privées
Les originaux de la galerie Studio et les copies de visualisation au format Web de la galerie gratuite sont stockés dans un compartiment Cloudflare R2 privé sans domaine public personnalisé. Les itinéraires d'images autorisés ou signés les lisent via une liaison Worker et renvoient des aperçus transformés. Les transformations d'aperçu échouent lorsqu'elles sont fermées au lieu de remplacer une source non protégée, et les réponses protégées incluent les en-têtes noindex et noimageindex.
Accéder aux liens et aux mots de passe
Les modifications anonymes et les liens clients utilisent des jetons aléatoires distincts dont les hachages sont stockés dans la base de données. Les mots de passe facultatifs de la galerie et les mots de passe des comptes sont stockés sous forme de hachages PBKDF2-SHA256 salés, et non sous forme de mots de passe lisibles.
Livraison d'actifs de courte durée
Les URL d'aperçu utilisent des jetons signés avec des durées de vie limitées. Les téléchargements originaux de Studio utilisent des requêtes R2 présignées de courte durée et restent soumis à l'accès à la galerie et aux paramètres de téléchargement ; les galeries anonymes gratuites sont en visualisation seule.
Contrôles de transport et de navigateur
Les hôtes de production redirigent vers HTTPS. Les sessions utilisent des cookies HTTP uniquement, les points de terminaison de connexion et de création anonyme sont limités en débit et les routes HTML privées renvoient des en-têtes no-store et noindex.
Cycle de vie de la galerie anonyme
L'accès au client anonyme et à la modification prend fin 14 jours après la création. Une tâche de nettoyage planifiée et protégée par secret supprime les enregistrements de galerie expirés et leurs objets R2 ; l'expiration de l'accès ne dépend pas de la tâche de nettoyage en cours d'exécution.
Cycle de vie studio-galerie
Les galeries du studio ferment et sont transférées vers une archive réversible 14 jours après la création. Les galeries archivées rejettent l'accès des clients et les téléchargements tout en conservant leurs enregistrements et images jusqu'à ce qu'elles soient restaurées ou délibérément supprimées.
Chèques locataires
Les galeries enregistrées se résolvent dans un contexte de studio. Les demandes d'image et de galerie d'administrateur vérifient le studio authentifié ou la session d'administrateur système avant de renvoyer les données protégées.