我正在开发一个项目,需要解密 HSQL 数据库上的密码字段。 我需要该字段来对我的 Java 程序执行一些操作。 请帮助我。
最佳答案
您通常无法解密数据库中存储的密码。创建用户帐户时,用户选择一个密码,然后使用单向哈希函数将该字符串哈希为您在数据库中看到的值。在后续登录时,用户输入密码,再次对密码进行哈希处理,并将哈希值与数据库中存储的值进行比较。
您应该很直观地知道为什么您不希望使用容易被破解的密码加密技术。您不希望有人能够猜出密码,即使他们可以获得哈希值。
关于java - 如何解密HSQL数据库中的密码字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070321/