練習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>