我正在制作一个程序,要求我为用户存储登录信息。我已经设置了代码,它会创建一个密码的散列Byte[]
数组,并将它们与另一个Byte[]
相加。我想将他们的用户名,密码和他们的盐存储在同一个文件中,最好是username,password,hash
。
到目前为止我发现的只是存储字节数组的例子。如果有人能指出我正确的方向来编写和阅读这样的文件,那就太好了。
感谢您提供任何帮助。
答案 0 :(得分:1)
最简单的选择可能是使用base64或hex(不调用new String(bytes)
)将字节数组转换为文本,然后只使用属性文件或任何其他文本存储方案你喜欢。
你可以走另一条路,并以二进制格式存储所有内容(例如,对字节和字符串使用长度前缀的消息)但我的经验是文本文件的可读性很大对发展有利。