文件名称:PassGen:基于主密码确定性地生成密码
文件大小:23KB
文件格式:ZIP
更新时间:2024-03-12 02:53:40
csharp dotnet password-generator password-manager Python
通行证 根据主密码确定性地生成密码 动机 之所以开始,是因为我对密码管理器有些担心。 首先,如果服务发生了什么可怕的事情,我有很小的机会却会失去对我所有密码的访问(暂时或永久)。 其次,最安全的密码存储方式不是首先存储密码! 因此,在这个项目中,我设计了一种通过HMAC-SHA256加密功能将主密码与“密钥”(通常是网站名称)结合使用来生成密码的方法。 然后,我添加了一些便利功能,例如存储显示为自动完成下拉列表的密钥列表,以及存储主密钥的哈希值以进行及早检查,而不是生成错误的密码并导致身份验证尝试失败之后。 您仍然可以将此工具与常规密码管理器(用于移动同步)一起使用,它将代替管理器的随机密码生成,并且无论管理器是否可用,都将始终获得访问密码的好处。 下载 Windows:检查 Linux / MacOS: pip install passgen-py 常问问题 问:存储主密码的哈希值不
【文件预览】:
PassGen-main
----.gitignore(3KB)
----passgen-py()
--------setup.py(549B)
--------.gitignore(2KB)
--------Makefile(230B)
--------src()
--------Pipfile.lock(10KB)
--------README.md(368B)
--------tests()
--------Pipfile(252B)
----LICENSE(1KB)
----.github()
--------workflows()
----README.md(4KB)
----.vscode()
--------launch.json(882B)
--------tasks.json(770B)
----PassGen-Core()
--------AssemblyInfo.cs(594B)
--------App.xaml(367B)
--------App.xaml.cs(612B)
--------PassGen-Core.csproj(388B)
--------MainWindow.xaml(2KB)
--------Extensions.cs(377B)
--------MainWindow.xaml.cs(6KB)
--------Models.cs(758B)
----PassGen.sln(981B)