पर पाइथन os.urandom आउटपुट प्रिंट करें मैं टर्मिनल में os.urandom(n)
के आउटपुट को कैसे मुद्रित कर सकता हूं?टर्मिनल
मैं fabfile के साथ एक SECRET_KEY उत्पन्न करने का प्रयास करता हूं और 24 बाइट आउटपुट करता हूं।
उदाहरण मैं कैसे अजगर खोल में दोनों वेरिएंट को लागू:
>>> 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
क्या यह हेक्स-एन्कोडेड स्ट्रिंग बाइट संस्करण के बराबर है? इसे वेबपैप में एक स्क्रेट कुंजी के रूप में उपयोग करने के लिए? – danbruegge
@ हेंगब्रूज, नहीं, वे बराबर नहीं हैं ('बाहर! = Binascii.hexlify (बाहर)')। मुझे नहीं पता कि 'वेबएप' का क्या अर्थ है। – falsetru
एक वेबसाइट उदाहरण के लिए django या फ्लास्क के साथ निर्माण। उन्हें एक गुप्त कुंजी दोनों की जरूरत है। https://docs.djangoproject.com/en/dev/ref/settings/#secret-key या http://flask.pocoo.org/docs/api/#flask.Flask.secret_key – danbruegge