Создание формы аутентификации пользователя - PullRequest
0 голосов
/ 06 января 2010

У меня есть надстройка Excel C #, для которой требуется форма аутентификации пользователя. Имя пользователя и пароль будут использоваться для пользователя, чтобы использовать формулы UDF в надстройке.

Может ли кто-нибудь помочь мне с этим справиться с помощью примера кода?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 января 2010

Вот один совет:

Для хранения паролей храните хэш пароля и сохраняйте только его. Когда пользователь входит в систему, сравните хеш с введенным пользователем хешем пароля, если он совпадает, то это пользователь.

Вы можете использовать MD5 Hash.

следующим образом:

public static string MD5(string originalPassword)
        {
            Byte[] originalBytes;
            Byte[] encodedBytes;
            MD5 md5;

            //Instantiate MD5CryptoServiceProvider, 
            //get bytes for original password and compute hash (encoded password)
            md5 = new MD5CryptoServiceProvider();
            originalBytes = ASCIIEncoding.Default.GetBytes(originalPassword);
            encodedBytes = md5.ComputeHash(originalBytes);

            //Convert encoded bytes back to a 'readable' string
            return BitConverter.ToString(encodedBytes);
        }
0 голосов
/ 06 января 2010

Создание обычной формы Windows с помощью Visual Studio.

Создайте экземпляр формы и отобразите его, используя

form.ShowDialog();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...