如何创建密码以防止用户发现密码并在桌面应用程序 gui 中更改密码
how to create a password that prevents the user from discovering the password and changing it in desktop applications gui
我想制作一个管理密码的应用程序,在此应用程序中,您将拥有一个主密码,用于访问将显示已注册密码的应用程序。如何防止此密码被用户发现或更改。此主密码用于访问系统。
我正在使用 hsqldb 银行来存储将由用户注册的密码。
谢谢。
您绝不能在任何地方以明文形式存储任何 密码(主密码或注册密码)。否则,您可以将密码放入您喜欢的文本编辑器中,并将其保存为纯文本文件,没有区别。
您需要使用主密码(创建密钥)来加密和解密所有其他密码/数据,并且只将加密结果存储在某个地方。您绝不会在任何地方存储主密码!
之后就没地方改密码了,因为找不到密码了。更改主密码的唯一方法是1.输入新旧密码2.使用旧密码解密3.使用新密码加密4.存储结果。
如果您忘记了主密码,所有数据都会丢失(本应如此),因为您丢失密码和攻击者一开始就没有密码没有区别。
我想制作一个管理密码的应用程序,在此应用程序中,您将拥有一个主密码,用于访问将显示已注册密码的应用程序。如何防止此密码被用户发现或更改。此主密码用于访问系统。 我正在使用 hsqldb 银行来存储将由用户注册的密码。
谢谢。
您绝不能在任何地方以明文形式存储任何 密码(主密码或注册密码)。否则,您可以将密码放入您喜欢的文本编辑器中,并将其保存为纯文本文件,没有区别。
您需要使用主密码(创建密钥)来加密和解密所有其他密码/数据,并且只将加密结果存储在某个地方。您绝不会在任何地方存储主密码!
之后就没地方改密码了,因为找不到密码了。更改主密码的唯一方法是1.输入新旧密码2.使用旧密码解密3.使用新密码加密4.存储结果。
如果您忘记了主密码,所有数据都会丢失(本应如此),因为您丢失密码和攻击者一开始就没有密码没有区别。