У моего пользователя есть поле пароля, например «0! ZWQ2», сохраненное в базе данных.
Я должен расшифровать мой пользовательский пароль ввода от «aA1234» до «0! ZWQ2» и сравнить его с данными в базе данных.
2 строки, которые я сравниваю:
«abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890»
С
«! 9setybcpqwiuvxr108daj5'-` ~ @ # $% ^ & * () _ + |}] [{:.? / <> ,; ZWQ2 @ # 34KDA»
Таким образом, а = 9 и 0 = А
Как бы я это сделал в C #, есть идеи?
Мне просто нужно взять поле пароля из пользовательского ввода и скремблировать его в забавный текст, чтобы сравнить его с данными в базе данных.
Любая помощь будет оценена.
С уважением
Etienne
Обновления: (10 февраля 2009 г.)
Спасибо всем за ответы. Обратите внимание, что я понимаю, что есть гораздо лучшие способы справиться с этим. Но учтите, что я создаю приложение ASP.NET, которое будет сидеть внутри SharePoint и подключаться к данным плоских файлов Cobol, а не к надлежащей базе данных. Использование Transoft для подключения моего ASP.NET (соединитель ODBC) к плоским файлам Cobol. Поэтому я должен придерживаться этого кода, и он не будет использоваться на моем частном сайте. У меня также нет контроля над созданием пароля в Cobol.