加密/隐藏sqlite3数据库(Tkinter和Python)

xurqigkl  于 2022-10-30  发布在  Python
关注(0)|答案(2)|浏览(375)

我目前正在使用tkinter开发一个密码保存应用程序,我不希望数据库在计算机的本地存储器中可见/可访问。有没有一种方法可以通过预先存在的python库来实现这一点,或者我必须支付服务费吗?

ki1q1bka

ki1q1bka1#

你可以试着加密你的数据库。我很确定sqlite默认不提供加密,你可能需要一个像SQLCipher这样的扩展。

xqkwcwgp

xqkwcwgp2#

如果你正在寻找一个密码验证系统,你可以使用像Sha256这样的单向散列或者salt算法。如果你需要一个密码管理器,你可以使用PyCryptoDomex来加密用户的密码,使用一个用户必须记住的“主密钥”。然后当你想获取密码时,再次向他们索要主密钥,并用它来解密密码。

相关问题