我的用户有一个密码字段,例如保存在数据库中的“0!ZWQ2”。 我必须将我的用户输入密码从“aA1234”解密为“0!ZWQ2”,并将其与数据库中的数据进行比较。 !比较2个字符串时如何替换一个值?
的2串,我比较是:
“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890” 随着 “9setybcpqwiuvxr108daj5' - `〜!@#$%^ * &()_ + |}] [{:?/ < > ,; ZWQ2 @#为34kDa”
这样一个= 9,0 = A
我怎么会做这在C#中,任何想法?
我只需要从用户输入中取出密码字段并将其加密成有趣的文本以将其与数据库中的数据进行比较。
任何帮助将不胜感激。
问候 艾蒂安
更新:(2009年2月10日) 感谢大家的答复。请注意,我意识到有更好的方法来处理这个问题。但请注意,我正在创建一个ASP.NET应用程序,它可以坐在连接到Cobol平面文件数据的SharePoint内而不是正确的数据库。使用Transoft将我的ASP.NET(ODBC连接器)连接到Cobol平面文件。所以我必须坚持这个代码,这不会在我的私人网站上使用。我也无法控制在Cobol中创建密码的时间。
我刚刚回复你的确切要求。 它可以,如果你只是用来学习什么的。 但请小心谨慎,不要在实际项目中使用这种扰乱。这种工作可以在.net中内置许多加密技术。祝你好运:) – 2009-02-09 14:11:46