我有一个excel C#addin需要一个用户身份验证表单。用户名和密码将用于用户在插件中使用UDF公式。
有人可以借助示例代码帮助我解决这个问题吗?
由于
答案 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);
}