Mes informations d’identification Amazon S3 : quelle protection ?
Enregistrez les secrets AWS sous forme d’informations d’identification de Template et référencez leur nom dans votre Template. Cela évite d’inclure les valeurs secrètes dans les Assembly Instructions envoyées par votre navigateur. Ne placez pas de secrets AWS ni votre Auth Secret Transloadit dans le code du navigateur, des champs de formulaire masqués ou des dépôts publics.
L’enregistrement d’informations d’identification n’autorise pas un envoi de fichier. Authentifiez les utilisateurs et autorisez chaque envoi sur votre backend de confiance avant de créer une Assembly ou de fournir ses params. Rendez Signature Authentication obligatoire pour les flux signés côté navigateur et fournissez uniquement des Instructions que l’utilisateur est autorisé à exécuter. Lorsque vous utilisez des Templates enregistrés, définissez allow_steps_override: false pour restreindre leurs Steps ; ce paramètre seul n’autorise pas l’utilisation du Template. N’utilisez pas de champs contrôlés par le client pour sélectionner des noms d’informations d’identification ou des destinations de stockage soumises à des règles d’autorisation. L’interpolation ordinaire des champs reste utile pour les métadonnées ne faisant pas autorité. Consultez la page vérifier l’utilisateur à l’origine d’un envoi.
L’API des informations d’identification de Template chiffre le contenu des informations d’identification avant d’enregistrer de nouveaux ensembles ou des mises à jour de leur contenu dans la base de données. Transloadit déchiffre les informations d’identification lorsque le traitement le nécessite, et les requêtes autorisées adressées à l’API de gestion des informations d’identification peuvent récupérer leurs valeurs. Le chiffrement au repos n’empêche pas toutes les formes de compromission d’un compte ou d’un service en cours d’exécution.
Utilisez une identité AWS dédiée, limitée au compartiment et au préfixe d’objet dont vous avez besoin, en suivant la politique d’autorisations de référence pour /s3/store (English). Accordez des autorisations de lecture, d’étiquetage, d’ACL ou de KMS uniquement lorsque votre configuration en a besoin. L’autorisation d’écriture permet d’écraser des clés d’objet existantes ; elle ne fournit pas un accès limité à l’ajout.
Limitez les personnes autorisées à gérer votre Workspace et vos informations d’identification. Renouvelez les clés d’accès AWS et mettez à jour l’ensemble d’informations d’identification de Template enregistré dans le cadre de votre processus de gestion des clés ; révoquez rapidement les informations d’identification que vous soupçonnez d’être compromises. Envisagez d’utiliser des chemins d’objet uniques et le versionnement S3 pour faciliter la récupération après des écrasements indésirables.