https://github.com/nimacodez/keygn
đĒ A Command Line Tool To Make random keys with different lengths for your different purposes.
https://github.com/nimacodez/keygn
authentication cli cmd decode encode hashing jwt jwt-token security token
Last synced: 8 months ago
JSON representation
đĒ A Command Line Tool To Make random keys with different lengths for your different purposes.
- Host: GitHub
- URL: https://github.com/nimacodez/keygn
- Owner: NimaCodez
- License: mit
- Created: 2024-02-05T22:00:20.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T10:40:43.000Z (over 1 year ago)
- Last Synced: 2025-04-14T06:54:51.146Z (8 months ago)
- Topics: authentication, cli, cmd, decode, encode, hashing, jwt, jwt-token, security, token
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/keygn
- Size: 26.4 KB
- Stars: 18
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# keygn
#### :fire: The Ultimate CommandLine Tool for creating different type of keys instantly, to make your development faster.
đ§ Have you ever wanted to generate a secret key for your access tokens and resfresh tokens and etc?
â
Well it would be a yes definetely.
# Practices
At First glance you'd say: "Ok, I will find a hard and meaning-less sentence and hash it using MD5 (horrible) or SHA family and use it as a secret (or salt). *but this is actually a bad security practice.* â
Cause as you know all those senteces and words could be converted back to their readable way.
### âšī¸ What should we do then?
Aha! here you are.
Use `keygn` right into your cmd and generate a safe key for any kind of encoding and decoding things you want to do!
## đ Installation
```sh
npm i -g keygn
```
## đĒ Usage
```sh
keygn
```
1. Answer the first question about the length. (e.g `64` would generate a 64 byte key).

2. Then Choose how your key should be given to you.

3. đŊ And Done!

Tip: both questions have default values (64 for length adn Hexadecimal (hex) for key type). So you can just press [Enter] and Chill đĻ
Sample Output:
```sh
YOUR KEY: 3ba15c658a6c9c659908cb6893d9761a26e0641af33a0cb396a13d9e7b928c626882d3b050575b027da0717c48c745d633a5dfe7d4523aeea89648b508d864f9 (⨠Copied to clipboard)
```
⨠The generated key is automatically copied to the clipboard.