随着自动化测试工作的深入,想要正确地访问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账号密码得到足够安全的保护,避免被歹意攻击者利用。同时,使用加密技术也能够有效的避免无意的遗忘,让工作效力受益。
本文来源:https://www.yuntue.com/post/110522.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏