创建用户身份验证表单

时间:2010-01-06 10:11:19

标签: c# authentication

我有一个excel C#addin需要一个用户身份验证表单。用户名和密码将用于用户在插件中使用UDF公式。

有人可以借助示例代码帮助我解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:0)

使用Visual Studio创建常规Windows窗体。

创建表单实例并使用

显示它
form.ShowDialog();

答案 1 :(得分:0)

这是一个提示:

存储密码存储密码的哈希值并仅存储密码。当用户登录时,将hash与用户输入的密码的哈希值进行比较,如果匹配,那就是用户。

您可以使用MD5哈希。

如下:

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);
        }