
Site Web • Documentation • Rejoignez notre communauté • Twitter LinkedIn
Keyshade est conçu pour simplifier l'intégration de vos secrets et variables dans votre base de code. Nous priorisons la sécurité de vos données en tirant parti de la puissance du chiffrement de clé publique habilitée par la cryptographie de la courbe elliptique pour stocker et transférer vos secrets dans votre environnement d'exécution en temps réel.
Avec Keyshade, la gestion de vos configurations devient un jeu d'enfant tout en garantissant leur sécurité.
Toute application que vous hébergez sur un fournisseur de cloud aurait besoin d'accéder aux configurations. Ces configurations vous aident à accéder à d'autres API ou à effectuer des actions internes. Vous géreriez généralement cela à partir du tableau de bord de votre projet dans le fournisseur de cloud. Cependant, cela vient avec quelques mises en garde:
Sécurité : les fournisseurs de cloud stockent vos données sensibles en texte en clair ou les hachages déchiffrables. Cela signifie que toute personne ayant accès au tableau de bord de votre fournisseur de cloud peut afficher vos secrets.
Contrôle d'accès : les fournisseurs de cloud ne vous donnent pas la possibilité de contrôler qui peut accéder à vos secrets. Cela devient un problème car vous ne voudrez peut-être pas que tout le monde ait accès à tout.
Maintenabilité : à mesure que l'application se développe, vous devrez ajouter plus de secrets. Cela signifie que vous devrez mettre à jour vos secrets à plusieurs endroits, manuellement.
Besoin de redémarrer : les secrets sont généralement configurés comme des variables environnementales, ce qui signifie que vous devrez redémarrer votre application pour les mettre à jour.
Collaboration : la collaboration est difficile. Vous devrez partager vos secrets avec les membres de votre équipe, ce qui signifie que vous devrez partager avec eux les informations d'identification de votre fournisseur de cloud. Pire, vous les enverrez sur des canaux non sécurisés tels que les e-mails ou votre plateforme de communication.
C'est là que Keyshade entre en jeu. Nous avons l'intention de résoudre ces lacunes en vous fournissant une solution simple, sécurisée et facile à utiliser pour gérer vos secrets.
Notre objectif est de vous permettre de gérer vos secrets sans effort. Nous ne voulons pas vous embrasser avec des détails ou une complexité inutiles, et nous voulons seulement que vous vous concentriez sur la création de votre application. Voici comment nous le faisons:
Sécurité : Nous utilisons le cryptage des clés publics pour crypter vos secrets. Cela signifie que vos secrets sont cryptés au repos et en transit. Cela rend mathématiquement impossible à décrypter vos secrets sans votre clé privée. La meilleure partie de cette approche est que n'importe quel membre de votre équipe peut utiliser les secrets de votre environnement d'exécution sans avoir à connaître votre clé privée.
Mises à jour en direct : chaque fois que vous apportez des modifications à vos secrets, ils sont automatiquement mis à jour dans votre environnement d'exécution. Cela signifie que vous n'avez pas à redémarrer votre application pour mettre à jour vos secrets.
Environnements multiples : nous vous permettons de créer plusieurs environnements pour votre application. Cette fonctionnalité vous permet de gérer vos secrets pour différents environnements tels que development , staging et production séparément, et de les référencer dans votre base de code.
Versioning secret et variable : nous maintenons l'historique de tous vos secrets. Cela signifie que vous pouvez facilement revenir à une ancienne version de votre configuration si vous en avez besoin.
Rotation secrète : nous vous permettons de faire tourner vos secrets régulièrement. Cela signifie que vous pouvez mettre à jour vos secrets sans avoir à mettre à jour votre application.
Espaces de travail et projets : La gestion de vos données dans un propre et efficace contribue grandement à améliorer votre productivité. Nous vous permettons d'organiser vos secrets en espaces de travail et projets. Cela vous donne la possibilité de partager facilement vos secrets avec les membres de votre équipe.
Contrôle d'accès : vous êtes le propriétaire de vos secrets. Cela signifie que vous avez un contrôle complet sur qui peut accéder à vos secrets. Vous pouvez partager vos secrets avec les membres de votre équipe en les ajoutant à votre espace de travail.
Rôles personnalisés : nous vous permettons de créer des rôles personnalisés pour les membres de votre équipe. Cela vous permettra d'affiner votre contrôle sur qui peut faire quoi.
Suivi des événements : Pour chaque événement qui se produit, nous maintenons un journal détaillé de ce qui s'est passé, en tenant compte de qui a fait quoi et quand.
Audit et détection des anomalies : Nos robots surveillent en continu l'accès à vos secrets et variables. Avec la puissance de l'IA, il devient presque impossible de violer vos données.
INTERGATIONS : Notre vaste bibliothèque d'intégration vous permet d'utiliser Keyshade avec vos outils et plateformes préférés.
Nous maintenons une documentation détaillée sur la façon de commencer avec Keyshade. Vous pouvez le trouver ici.
Nous accueillons les contributions de tous. Veuillez lire notre guide de contribution pour commencer.