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)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more