我的用户在数据库中保存了一个密码字段,例如“0!ZWQ2”。我必须将我的用户输入密码从“aA1234”解读为“0!ZWQ2”,并将其与数据库中的数据进行比较。
我比较的 2 个字符串是:
“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890”与“9setybcpqwiuvxr108daj5'-`~!@#$%^&*()_+|}][{:.?/<>,;ZWQ2@#34KDA”</p>
这样 a = 9 和 0 = A
我将如何在 C# 中做到这一点,有什么想法吗?
我只需要从用户输入中获取密码字段并将其打乱为有趣的文本,以将其与数据库中的数据进行比较。
任何帮助将不胜感激。
问候艾蒂安
更新:(2009 年 2 月 10 日)感谢大家的回复。请注意,我确实意识到有更好的方法来处理这个问题。但请注意,我正在创建一个 ASP.NET 应用程序,该应用程序位于 SharePoint 内部,连接到 Cobol 平面文件数据,而不是适当的数据库。使用 Transoft 将我的 ASP.NET(ODBC 连接器)连接到 Cobol 平面文件。所以我必须坚持使用这段代码,这不会在我的私人网站上使用。我也无法控制何时在 Cobol 中创建密码。