вот моя проблема:
- Пользователь вводит пароль в разделе «Параметры» программы.
- Пароль хешируется (MD5) и сохраняется в реестре.
- Программа запускается, создается электронная таблица Excel и защищается паролем с использованием хэшированного значения, хранящегося в реестре.
- Пользователь открывает электронную таблицу, и ему предлагается ввести пароль.
- Пользователь вводит пароль, но он не работает, несмотря ни на что.
Причина сбоя в том, что пользователь вводит пароль в виде открытого текста, а функция сравнивает его с хешированным значением, что, очевидно, будет ошибкой.
Как я могу хешировать пароль Excel, который вводится при доступе к электронной таблице, чтобы сравнить его с сохраненным хэшем в реестре?
Любые идеи по работе с этим также будут оценены.
Я пишу это на С#, используя Excel Interop...
Спасибо...
Вуди