এখানে আমার ওয়েবসাইটে সাধারণ পাইথন স্ক্রিপ্টের লিঙ্ক রয়েছে: http://usefree.com.ua/google-authenticator-backup/
আপনি কেবল আপনার কোডটি পেস্ট করুন এবং এগুলি পাইথন পরিবেশে চালান।
কিভাবে এটা কাজ করে:
Google প্রমাণকারী আপ সেটিং এবং দুইবার-প্রয়োজনীয় প্রমাণীকরণ কনফিগার সময়, এটা সম্ভব না শুধুমাত্র কিউ-কোড স্ক্যান কিন্তু উদাহরণস্বরূপ, কোড পাওয়ার জন্য, 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:]
লাইনে sertোকান
secret = base64.b32decode("csnji4rfndisoh323fdsioah3u2iodso", True)
পরিবর্তে আপনার কোড "csnji4rfndisoh323fdsioah3u2iodso"
অসুবিধা লাইন, এবং IDLE এ কল করুন
totpgen ()
বিটিসি-ই লাইনটি ব্যবহারের চেষ্টা করার জন্য আপনি আপনার টিটিপি পাবেন!)
secret = base64.b32decode("DHSJHDW89E8DFUS98RIO23J390EFU234IR90WEUIF903DMSKAKDS====")
অন্যান্য পরিষেবার জন্য - যেমন উপরে বর্ণিত।