练习2: 使用哈希加密密码
在本练习中将使用哈希加密密码并存储在XML文件中。
第一步
打BugSmak.sln项目,默认的安装路径应该为C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Cryptography\exercises\ex02\begin,并编译。
第二步 回顾应用程序
1.选择Debug | Start Without Debugging菜单命令运行应用程序。
2.应用程序允许在一个XML文件中管理用户名和密码。添加一个新用户Elmo,单击New User按钮,输入用户名Elmo,保留默认的密码P@ssw0rd,并单击OK按钮。
3.单击Save按钮保存所作的改变到UserStore.config文件。
4.关闭应用程序。
5.在解决方案管理器中,打开UserStore.config文件,可以看到密码是以明文的形式存在。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="userStore"
type="UserStore.Configuration.UserSettings, UserStore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections>
<userStore>
<users>
<add name="Elmo" password="P@ssw0rd" />
<add name="Zoe" password="P@ssw0rd" />
</users>
</userStore>
</configuration>