欢迎光临
我们一直在努力

一个通过网站和用户名生成密码的小工具,附源码。

最近,某些网站的用户名密码遭到泄漏,对于我们用户来说,更好的管理我们的密码变得愈加重要。

登录多个网站使用同样的用户名,密码有着潜在的隐患,对不同的网站使用不同的用户名,密码又难于记忆,容易记错。

于是开发了这个小工具来管理用户名,密码。

我自己打算这样来使用这个工具,对不同的网站,使用相同的注册用户名,但是因为各个网站的域名不同,可以生成不同的注册密码。 

这个工具也有一个不完善的地方,如果这个工具被别人拿到, 而这个人又知道你是谁,就可以很容易的通过这个工具,根据你的用户名和你注册的网站得到你在该网站的注册密码。解决办法是:进入这个工具也需要登录,这样你只需要记住一个登录这个工具的用户名密码。 

以下是工具截图:

一个通过网站和用户名生成密码的小工具,附源码。

根据用户名和网站域名生成注册密码只需要一个函数,很简单,以下是代码:

public string MakePassword(string User, string strSite)
{
try
{
string strRet = "";
byte[] bstr = new UnicodeEncoding().GetBytes(User);
byte[] bKey = new UnicodeEncoding().GetBytes(strSite);

for (int i = 0; i < bStr.Length; i += 2)
{
for (int j = bKey.Length - 2; j >= 0; j -= 2)
{
bStr[i] = Convert.ToByte((int)(bStr[i] ^ bKey[j]));
}
}

for (int i = 0; i < bStr.Length; i += 2)
{
strRet = strRet + bStr[i].ToString("X");
}

return strRet;
}
catch (Exception)
{
return "";
}
}

以上只是提供了一种转换的思路,大家可以根据自己的算法生成密码。

再复杂的加密算法也无法百分百保证信息安全,经过此次csdn密码泄漏事件,大家平时还是要更加谨慎。
 

 源码工程下载

 

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《一个通过网站和用户名生成密码的小工具,附源码。》
文章链接:https://www.456zj.com/9188.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址