【发布时间】:2017-02-25 13:06:40
【问题描述】:
对于学校,我们有一个项目分为两部分:一是 ASP.NET (C#),一是 Java。 我们有一个管理员,他必须能够登录 web 应用程序和他的工具 (Java)。在我们的项目中,ASP.NET 制作数据库,非常简单。
但是我们必须访问管理员的密码才能让他登录我们的 Java 应用程序。密码由 ASP.NET 散列。有谁知道如何用Java解密它?
【问题讨论】:
-
散列是一种单向算法。您无法从哈希中获取原始文本。加密是不同的。如果你有哈希值,你应该对用户给出的密码进行哈希处理,并将其与你已有的哈希值进行比较,而不是尝试对哈希后的密码进行去哈希处理。
-
散列算法是一种单向加密。可以加密不能解密,只能匹配其他字符串。
-
@Thomas 首先,您需要展示您理解的“来自 ASP.NET 的散列密码”对您意味着什么。而且由于 Stack Overflow 不是代码翻译服务,您应该先展示您尝试过的内容。
-
@BackSlash 谢谢你的回答,很多事情都清楚了!
标签: java c# asp.net encryption