Crie segredos seguros para qualquer caso de uso com um comando simples.
Eu precisava criar rapidamente segredos para vários casos de uso, por exemplo, criando um segredo para uma nova chave da API ou um segredo JWT. Eu sempre usei ferramentas on -line ou nodejs, mas queria uma ferramenta simples de linha de comando que eu pudesse usar para criar segredos para qualquer caso de uso.
(Icon de Freepik)
Para colocar uma cópia local em funcionamento, siga estas etapas simples.
Instale o pacote globalmente com:
npm i -g sshhh
Em seguida, execute o comando para gerar um segredo:
sshhh
Por padrão, o comando gerará um segredo de 256 bytes codificado na base64. Você pode alterar o comprimento do segredo com o sinalizador -l
ou --length
. Você também pode alterar a codificação com o sinalizador -t
ou --type
.
O sinalizador -l
ou --length
aceita um número entre 4 e 268.435.456 (isso se deve ao máximo possível no JavaScript).
O sinalizador -t
ou --type
aceita os seguintes valores: base64
, hex
, base64url
.
Exemplo: para um segredo de 512 bytes codificado em hexadecimal:
sshhh -l 512 -t hex
Para mais ajuda do tipo de ajuda:
sshhh --help
Consulte a página de lançamentos para todos os lançamentos e baixar os binários.
Veja os problemas abertos para uma lista dos recursos propostos (e problemas conhecidos).
As contribuições são o que tornam a comunidade de código aberto um lugar tão incrível para aprender, inspirar e criar. Quaisquer contribuições que você faz são muito apreciadas .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
) Distribuído sob a licença pública geral da GNU v3.0 License. Consulte LICENSE
para obter mais informações.
Jack Humphries - [email protected]
Link do projeto: https://github.com/jackhumphries9/sshhh