我目前正在使用tkinter开发一个密码保存应用程序,我不希望数据库在计算机的本地存储器中可见/可访问。有没有一种方法可以通过预先存在的python库来实现这一点,或者我必须支付服务费吗?
ki1q1bka1#
你可以试着加密你的数据库。我很确定sqlite默认不提供加密,你可能需要一个像SQLCipher这样的扩展。
xqkwcwgp2#
如果你正在寻找一个密码验证系统,你可以使用像Sha256这样的单向散列或者salt算法。如果你需要一个密码管理器,你可以使用PyCryptoDomex来加密用户的密码,使用一个用户必须记住的“主密钥”。然后当你想获取密码时,再次向他们索要主密钥,并用它来解密密码。
2条答案
按热度按时间ki1q1bka1#
你可以试着加密你的数据库。我很确定sqlite默认不提供加密,你可能需要一个像SQLCipher这样的扩展。
xqkwcwgp2#
如果你正在寻找一个密码验证系统,你可以使用像Sha256这样的单向散列或者salt算法。如果你需要一个密码管理器,你可以使用PyCryptoDomex来加密用户的密码,使用一个用户必须记住的“主密钥”。然后当你想获取密码时,再次向他们索要主密钥,并用它来解密密码。