我需要哈希密码以存储在数据库中.我怎么能用Java做到这一点?
我希望获取纯文本密码,添加随机盐,然后将salt和散列密码存储在数据库中.
然后,当用户想要登录时,我可以获取他们提交的密码,从他们的帐户信息中添加随机盐,哈希并查看它是否等于存储的哈希密码及其帐户信息.
我想创建一个ini文件来存储我的应用程序的一些设置.找到jar文件的位置并在那里创建一个ini文件是一个好主意吗?如果是,那我怎样才能找到jar文件的位置?
但如果你知道更好的解决方案,我希望听到其中的一些.
编辑:我正在使用mac,我想在Windows中运行相同的应用程序.我可以在System.getProperty("user.home")目录中写一些东西,但是如果用户决定删除应用程序,我想保持系统清洁.没有更好的方法来存储设置文件,例如与应用程序在同一目录中?