记忘认SQLServer账号密码的解决办法(sqlserver密码忘)
随着自动化测试工作的深入,想要正确地访问SQLServer变得越来越重要,但是,谁也不会记得每个账号和密码,这时怎么办?
很多公司给SQLServer分配的账号密码是唯一的,这就有可能导致无数次的记忆尝试以及易错的问题,给工作的效率带来很大的影响。
这个问题的解决办法是建立一个账号密码储存文档,保存所有的SQLServer账号密码,统一管理,可以有效的避免记忆的错误,并快速获取正确的账号密码;
为了保护这个账号密码文档,可以给它加密处理,可以使用MD5算法,对文档数据对进行加密,如下面的代码:
// md5ForString
public static string MD5ForString(string str)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] data = Encoding.ASCII.GetBytes(str);
data = md5.ComputeHash(data);
StringBuilder sb = new StringBuilder();
for (int i = 0; i
{
sb.Append(data[i].ToString(“x2”));
}
return sb.ToString();
}
另外,还可以使用Base64算法对文档内容加密,算法原理实际是字符串编码,代码如下:
// Base64
public static string Base64Encode(string text)
{
byte[] textBytes = Encoding.UTF8.GetBytes(text);
return Convert.ToBase64String(textBytes);
}
以上技术都可以有效的避免账号密码泄露的利用,并让获取正确账号密码的步骤变的更加简单快速。
总的来说,记忘SQLServer账号密码的解决办法是建立一个储存文档,统一管理,并使用加密技术为数据防范各种攻击。只需要对这种文档加密和安全管理就可以让SQLServer账号密码得到足够安全的保护,避免被恶意攻击者利用。同时,使用加密技术也可以有效的防止无意的遗忘,让工作效率受益。