DEV Community

7ji9xmel
7ji9xmel

Posted on

Generating secrets for applications

Using Python and Terminal:

python -c 'import secrets; print(secrets.token_urlsafe(16))'
Enter fullscreen mode Exit fullscreen mode
python -c 'import secrets; print(secrets.token_hex(16))'
Enter fullscreen mode Exit fullscreen mode

If for some of you on Windows does not work, replace single quotes ' into double quotes ".

Using OpenSSL:

openssl rand -base64 16
Enter fullscreen mode Exit fullscreen mode
openssl rand -hex 16
Enter fullscreen mode Exit fullscreen mode

The number you choose is the length of the secret in bytes, a hex of 16 bytes will produce 32 character strings.

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay