
Site • Documentação • Participe da nossa comunidade • Twitter LinkedIn
Keyshade foi projetado para simplificar a integração de seus segredos e variáveis na sua base de código. Priorizamos a segurança de seus dados, aproveitando o poder da criptografia de chave pública capacitada pela criptografia da curva elípica para armazenar e transferir seus segredos para o seu ambiente de tempo de execução em tempo real.
Com o Keyshade, o gerenciamento de suas configurações se torna uma brisa, garantindo sua segurança.
Qualquer aplicativo que você hospeda em um provedor de nuvem precisaria de acesso a configurações. Essas configurações ajudam você a acessar outras APIs ou executar ações internas. Geralmente, você gerencia isso no painel do seu projeto no provedor de nuvem. No entanto, isso vem com algumas advertências:
Segurança : os provedores de nuvem armazenam seus dados confidenciais em texto simples ou hashes decifrável. Isso significa que qualquer pessoa com acesso ao painel do seu provedor de nuvem pode visualizar seus segredos.
Controle de acesso : os provedores de nuvem não oferecem a capacidade de controlar quem pode acessar seus segredos. Isso se torna um problema, pois você pode não querer que todos tenham acesso a tudo.
Manutenção : À medida que o aplicativo cresce, você precisará adicionar mais segredos. Isso significa que você terá que atualizar seus segredos em vários lugares, manualmente.
Precisa reiniciar : os segredos geralmente são configurados como variáveis ambientais, o que significa que você precisará reiniciar seu aplicativo para atualizá -las.
Colaboração : a colaboração é difícil. Você precisará compartilhar seus segredos com os membros da sua equipe, o que significa que você terá que compartilhar as credenciais do seu provedor de nuvem com eles. Pior, você os enviará por canais inseguros, como email ou sua plataforma de comunicação.
É aqui que entra o KeyShade. Pretendemos resolver essas deficiências, fornecendo a você uma solução simples, segura e fácil de usar para gerenciar seus segredos.
Nosso objetivo é permitir que você gerencie seus segredos sem esforço. Não queremos atrapalhar você com detalhes ou complexidade desnecessários e só queremos que você se concentre na criação de seu aplicativo. Aqui está como fazemos isso:
Segurança : usamos a criptografia de chave pública para criptografar seus segredos. Isso significa que seus segredos são criptografados em repouso e em trânsito. Isso torna matematicamente impossível para alguém descriptografar seus segredos sem sua chave privada. A melhor parte dessa abordagem é que qualquer membro da sua equipe pode usar os segredos em seu ambiente de tempo de execução sem precisar conhecer sua chave privada.
Atualizações ao vivo : sempre que você faz alterações em seus segredos, elas são atualizadas automaticamente em seu ambiente de tempo de execução. Isso significa que você não precisa reiniciar seu aplicativo para atualizar seus segredos.
Vários ambientes : permitimos que você crie vários ambientes para o seu aplicativo. Esse recurso permite gerenciar seus segredos para diferentes ambientes, como development , staging e production separadamente, e faça referência a eles na sua base de código.
Versão secreta e variável : mantemos um histórico de todos os seus segredos. Isso significa que você pode reverter facilmente para uma versão mais antiga da sua configuração, se necessário.
Rotação secreta : permitimos que você gire seus segredos regularmente. Isso significa que você pode atualizar seus segredos sem precisar atualizar seu aplicativo.
Espaços de trabalho e projetos : gerenciar seus dados em uma limpeza e eficiência ajuda bastante a melhorar sua produtividade. Permitimos que você organize seus segredos em espaços de trabalho e projetos. Isso oferece a capacidade de compartilhar seus segredos com os membros da sua equipe facilmente.
Controle de acesso : você é o proprietário de seus segredos. Isso significa que você tem controle completo sobre quem pode acessar seus segredos. Você pode compartilhar seus segredos com os membros da sua equipe, adicionando -os ao seu espaço de trabalho.
Funções personalizadas : permitimos que você crie funções personalizadas para os membros da sua equipe. Isso permitirá que você ajuste seu controle sobre quem pode fazer o quê.
Rastreamento de eventos : para todos os eventos que acontecem, mantemos um registro detalhado do que aconteceu, contabilizando quem fez o que e quando.
Auditoria e detecção de anomalia : nossos robôs estão monitorando continuamente o acesso a seus segredos e variáveis. Com o poder da IA, torna -se quase impossível violar seus dados.
Integrações : Nossa vasta biblioteca de integração permite que você use o keyshade com suas ferramentas e plataformas favoritas.
Mantemos uma documentação detalhada sobre como começar o Keyshade. Você pode encontrá -lo aqui.
Congratulamo -nos com contribuições de todos. Leia nosso guia contribuinte para começar.