分享一下我自用的密码管理器,需要先背一个主密码,然后每次使用时输入主密码和网站的名字,就可以生成网站对应的密码啦。
https://gist.github.com/44670/41f4eab92ac28d9eb20f95f343589d2c```
import getpass
import base64
from hashlib import pbkdf2_hmac
pwd = getpass.getpass()
salt = input('Website Name:')
iters = 10000
hmac = pbkdf2_hmac(hash_name='sha256',password=pwd.encode('utf8'),salt=salt.encode('utf8'),iterations=iters)
pwd = base64.b64encode(hmac).decode('utf8')
print(pwd)
print(pwd[:16] + '!1')
input('Goodbye.')```