Wie kann ich die Ausgabe von os.urandom(n)
im Terminal drucken?Drucken Python os.urandom Ausgabe am Terminal
Ich versuche, ein SECRET_KEY mit fabfile zu generieren und wird die 24 Bytes ausgeben.
Beispiel, wie ich beiden Varianten in der Shell Python implementieren:
>>> import os
>>> out = os.urandom(24)
>>> out
'oS\xf8\xf4\xe2\xc8\xda\xe3\x7f\xc75*\x83\xb1\x06\x8c\x85\xa4\xa7piE\xd6I'
>>> print out
oS�������5*������piE�I
Ist diese hexadezimale Zeichenfolge gleich der Byteversion? Um es als Screet Key in einer Webapp zu verwenden? – danbruegge
@haengebruegge, Nein, sie sind nicht gleich (out! = Binascii.hexlify (out) '). Ich weiß nicht, was "Webapp" bedeutet. – falsetru
Eine Website zum Beispiel mit Django oder Kolben. Sie brauchen beide einen geheimen Schlüssel. https://docs.djangoproject.com/de/dev/ref/settings/#secret-key oder http://flask.pooco.org/docs/api/#flask.Flask.secret_key – danbruegge