我正在用Java编写一个银行账户程序来测试MySQL。到目前为止,该程序允许您创建一个具有姓名,密码,用户标识和帐户余额的新成员(每个用户在数据库中占用一行)。你怎么让他们登录,只需输入他们的用户名和密码?谢谢!使用Java获取MySQL数据库中的特定字段
回答
您必须将给定的凭据访问与数据库上的值进行比较。
您可能想要存储哈希密码(含盐!),以防止数据库被盗时出现问题。
盐腌哈希是重要的想法,有哈希函数为MD5那些已经知道是安全的,但如果你这样做
password = "123456"
salt = "someString" //Anything you want, but it must be the same all the time
saltedPassword = password + "-" + salt
hashedSaltedPassword = yourHashFunction(saltedPassword)
然后,hashedSaltedPassword是安全的,因为如果散列函数打破了攻击者得到的密码将是“123456-someString”,这不是真正的密码。
散列函数领域是非常有趣的,我强烈建议你看看吧,反正通过查看SHA启动功能
在任何情况下,看起来你应该谷歌搜索一点点:)
我正在考虑存储哈希密码,但这只是为了测试目的。我不知道将密码与数据库值进行比较的代码。 – user2303299 2013-04-20 23:57:31
我终于想出了MySQL查询来做到这一点。胡安你会如何去存储哈希密码。 – user2303299 2013-04-21 00:48:26
查看我的更新回答 – 2013-04-21 01:08:31
- 1. 通过url中的特定字段从MySQL数据库表中获取数据
- 2. 使用PHP从MySQL数据库中获取特殊字符
- 3. 获取由MySQL中特定行中的特定字段使用的内存
- 4. 获取数据库的特定字段的值
- 5. 如何从mysql数据库中获取特定数据vb.net
- 6. java dao:通过特定的ID从数据库(mysql)获取数据
- 7. 无法从mysql数据库中获取特定的行
- 8. 使用MySql获取仅在varchar数据字段中的日期
- 9. 如何使用PHP获取Mysql数据库中的最后一个字段?
- 10. 如何使用NHibernate从数据库中检索特定字段?
- 11. 如何获取[HttpPost]编辑方法中特定字段的数据库值?
- 12. Jquery的.load()通过URL中的特定ID从MySQL数据库获取数据
- 13. 如何获取Mysql字段数据
- 14. 使用CakePHP post方法搜索特定的数据库字段
- 15. 使用Python的odo库从mysql数据库获取数据
- 16. 根据用户登录从Mysql数据库获取特定数据
- 17. 使用moodle从表中获取特定字段数据操作API
- 18. 使用msforeachtable获取特定数据库的表的列表
- 19. 提取SQLite数据库到特定行的文本字段
- 20. 如何在java中获取数据库特定的数据类型?
- 21. mysql数据库中的特殊字符
- 22. 连接mysql数据库中的字段?
- 23. 从django数据库获取字段值
- 24. 在JSON中获取特定字段
- 25. 从Magento数据库中的序列化字段获取数据
- 26. MySQL - 使用SUBSTRING从数据字段中提取数字
- 27. 如何使用Java标准API从字符串中获取特定数据?
- 28. 使用valueForKeyPath来获取特定数据
- 29. PHP搜索显示字段数据库中的特定字
- 30. 如何在mongodb的文档中获取数组字段中的特定数据?
嗨,欢迎来到Stack Overflow!为了让我们更好地帮助您,您需要付出一些努力。显示你如何尝试认证;提供更多详细信息(GUI,控制台,网页等),更重要的是,让它自己一枪,让我们知道什么是*不*工作。 – Jesse 2013-04-21 00:11:53