不知道大伙现在有没有感觉账号密码越来越多了啊?<br>QQ,MSN,博客园,淘宝,网银,银行卡 . . . . . 我靠,也太多了吧,<br>总不可能全部设置为一样的吧,为了解决这个难记的问题,所以今天做了个账号密码管理器。<br>账号密码器呢当然就是用来管理您所有的账号和密码的。<br>先来看开发环境吧:<br>开发环境是 Visual Studio 2010 (. net framework 4.0)<br>操作系统是 Windows 7<br>由于有些内容使用到了 .net 4.0 的内容,所以必须在 .net 4.0 环境下使用,<br>可以通过以下下载到 .net framework 4.0<br>http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?familyId=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displayLang=zh-cn<br>本来呢,是打算将加密后的字符串放到数据库中的,但是考虑到哪有那么多人机器上装个数据库怪物啊,<br>所以便舍弃了使用数据库,取而代之的是 XML 文件来完成。<br>然后加密的话,由于用户要登录进去才能查看自己的密码和账号等信息,所以使用到了 MD5 加密,<br>加密的原理呢就是当用户注册时,我便通过 MD5 获取用户的用户名对应的 Hash 值,并将这个 Hash 值保存在 XML 中,<br>然后在用户登录时,我还是获取用户输入的用户名的 Hash 值,然后我拿这个 Hash 值和保存在 XML 中的 Hash 值比较,<br>如果一致则可以登录,否则拒绝登录。<br>用户登录进去以后呢,便可以对自己的一些诸如 QQ ,MSN 等账号信息进行添加保存了,<br>但是由于这些信息也都是存在 XML 中,所以别个都可以看见,很明显,这也需要加密,<br>同时,用户以后还要查看密码和账号,所以很明显还需要解密,<br>由于 MD5 加密后很难解密回来,所以放弃了 MD5 而转为使用 DES 加密,<br>将用户的账户信息使用 DES 加密后存储在 XML 文件中,<br>在需要使用这些数据的时候便解密调用就 OK 了,<br>贴出一点点代码:<br>下面是使用 MD5 获取字符串的 Hash 字符串:<br>#re