यहाँ मेरी वेबसाइट पर सरल पायथन लिपि का लिंक दिया गया है: http://usefree.com.ua/google-authenticator-back//
आप बस अपना कोड पेस्ट करें और उन्हें पायथन वातावरण में चलाएं।
यह काम किस प्रकार करता है:
Google प्रमाणक के साथ दो-कारक प्रमाणीकरण स्थापित करने और कॉन्फ़िगर करने के दौरान, न केवल QR- कोड को स्कैन करना संभव है, बल्कि कोड प्राप्त करें, उदाहरण के लिए, हमें Google मेल के लिए csnji4rfndisoh323fdsioah3u2iodso
:। पायथन आईडीएल के साथ अपने कंप्यूटर पर टीओटीपी उत्पन्न करने के लिए आप इस फ़ंक्शन को परिभाषित कर सकते हैं:
def totpgen ():
import time
import hmac
import hashlib
import base64
### TOTP-key for Google
#secret = base64.b32decode("csnji4rfndisoh323fdsioah3u2iodso", True)
#totp for btc-e
#secret = base64.b32decode("DHSJHDW89E8DFUS98RIO23J390EFU234IR90WEUIF903DMSKAKDS====")
### Calc counter from UNIX time (see RFC6238)
counter = long(time.time() / 30)
### Use counter as 8 byte array
bytes=bytearray()
for i in reversed(range(0, 8)):
bytes.insert(0, counter & 0xff)
counter >>= 8
### Calculate HMAC-SHA1(secret, counter)
hs = bytearray(hmac.new(secret, bytes, hashlib.sha1).digest())
### Truncate result (see RFC4226)
n = hs[-1] & 0xF
result = (hs[n] << 24 | hs[n+1] << 16 | hs[n+2] << 8 | hs[n+3]) & 0x7fffffff
### Print last 6 digits
return str(result)[-6:]
पंक्ति में सम्मिलित करें
secret = base64.b32decode("csnji4rfndisoh323fdsioah3u2iodso", True)
के बजाय आपका कोड "csnji4rfndisoh323fdsioah3u2iodso"
असहज रेखा, और IDLE में कॉल करें
totpgen ()
आप अपने TOTP को प्राप्त करेंगे!) सेवा के लिए btc-e लाइन का उपयोग करने का प्रयास करेंगे
secret = base64.b32decode("DHSJHDW89E8DFUS98RIO23J390EFU234IR90WEUIF903DMSKAKDS====")
अन्य सेवाओं के लिए - जैसे ऊपर वर्णित है।