하나의 간단한 명령으로 모든 유스 케이스에 대한 안전한 비밀을 만듭니다.
예를 들어, 새로운 API 키 또는 JWT 비밀에 대한 비밀을 만드는 등 다양한 사용 사례에 대한 비밀을 신속하게 만들 필요가있었습니다. 나는 항상 온라인 도구 나 nodejs를 사용했지만 모든 유스 케이스에 대한 비밀을 만드는 데 사용할 수있는 간단한 명령 줄 도구를 원했습니다.
(Freepik의 아이콘)
로컬 사본을 올리거나 실행하려면 다음을 수행하십시오.
전 세계적으로 패키지를 설치하십시오.
npm i -g sshhh
그런 다음 명령을 실행하여 비밀을 생성합니다.
sshhh
기본적으로 명령은 Base64에서 인코딩 된 256 바이트 비밀을 생성합니다. -l
또는 --length
플래그로 비밀의 길이를 변경할 수 있습니다. -t
또는 --type
플래그로 인코딩을 변경할 수도 있습니다.
-l
또는 --length
플래그는 4에서 268,435,456 사이의 숫자를 허용합니다 (이것은 JavaScript에서 가능한 최대 문자열 때문입니다).
-t
또는 --type
플래그는 다음 값을 수용합니다 : base64
, hex
, base64url
.
예 : 16 진로 인코딩 된 512 바이트 비밀의 경우 :
sshhh -l 512 -t hex
더 많은 도움말 유형 :
sshhh --help
모든 릴리스에 대한 릴리스 페이지를 참조하고 바이너리를 다운로드하십시오.
제안 된 기능 목록 (및 알려진 문제)은 열린 문제를 참조하십시오.
공헌은 오픈 소스 커뮤니티를 배우고 영감을주고 창조 할 수있는 놀라운 장소입니다. 당신이하는 모든 기여는 대단히 감사합니다 .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
GNU General Public License v3.0 라이센스에 따라 배포되었습니다. 자세한 내용은 LICENSE
참조하십시오.
Jack Humphries [email protected]
프로젝트 링크 : https://github.com/jackhumphries9/sshhh