我的应用程序在其 GUI 上显示 IP 地址和密码。密码会定期更改(对于连接到它的每个新人),并且连接的人只使用一次以确保他们连接到正确的设备。例如,彼此相邻的两个朋友想要使用我的应用程序,其中一个查看服务器的密码以确保他们不会意外连接到使用附近应用程序的另一个人。
用户还可以与另一台设备“配对”,在这种情况下,他们会被要求输入一次密码,服务器用户会被要求确认配对过程,然后再次不需要密码。我通过在数据库中保存一个新的随机生成的密码和另一个用户的 MAC 地址来做到这一点。
目前,我使用String
s 来存储和比较应用程序中各处的密码。我读过使用char
数组存储密码更安全,因为您不必担心实习生池将密码保存在内存中。
对于我的用例,我真的需要担心这种安全性吗?我不处理任何用户敏感信息,我只是喜欢有一个安全网。
附带问题,如何在char
Swing GUI 上显示保存在数组中的密码而不将其转换为String
无论如何?