4 ms·
>import os >os.urandom(24) '\x17\x96e\x94]\xa0\xb8\x1e\x8b\xee\xdd\xe9\x91^\x9c\xda\x94\t\xe8S\xa1Oe_' >os.urandom(24).encode('hex') 'cd48e1c22de0961d5d1bfb
by bwackwat 10y ago
>import os
>os.urandom(24)
'\x17\x96e\x94]\xa0\xb8\x1e\x8b\xee\xdd\xe9\x91^\x9c\xda\x94\t\xe8S\xa1Oe_'
>os.urandom(24).encode('hex')
'cd48e1c22de0961d5d1bfb14f8a66e006cfb1cfbf3f0c0f3'
- StavrosK 10y agoWhy limit your entropy like that? I just use pwgen: > pwgen -s 64 1 | xsel -b aepei5hooNu2Zaic6EQueeCiish7eighaibahwaejohchaizo0zei0eiwongaeza
- bwackwat 10y agoI was stickin' to Python :) That's a cool alternative though, thanks.
- StavrosK 10y agoAh, that's valid, but at least base64 encode the password (for more entropy per character). It doesn't really matter anyway, if you're using a long secret (and nothing stops you, since it's not like you need to remember it).
- avian 10y agoWhy limit your entropy? Use "pwgen -s".
- StavrosK 10y agoGood tip, thanks. What's the difference between with and without -s?