程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Enterprise Library 2.0 Hands On Lab 翻譯(14):加密應用程序塊(一)

Enterprise Library 2.0 Hands On Lab 翻譯(14):加密應用程序塊(一)

編輯:關於ASP.NET

練習1:加解密字符串

通過本練習將學習通過加密來保護信息,在這裡創建一個類似於IM的聊天應用程序,加密通信過程中的信息。

第一步

打BugSmak.sln項目,默認的安裝路徑應該為C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Cryptography\exercises\ex01\begin,並編譯。

第二步 回顧應用程序

1.在解決方案管理器選中Chat.cs文件,選擇View | Code菜單命令。Chat窗體用來接收和發送信息,上面的灰色TextBox用來顯示聊天信息,底部白色的TextBox用來發送新的消息。

2.選擇Debug | Start Without Debugging命令運行應用程序,聊天窗口將被打開,分別叫做Sam和Toby,消息可以在這兩個窗口之間傳遞,在Toby的消息文本框中輸入一些字符,並單擊Send按鈕,在Sam窗體中作重復做一次。可以看到交流信息顯示在了聊天窗體中。還有一個控制台應用程序顯示,它用來監視聊天的過程,所有的消息都將在這裡顯示。

3.關閉所有窗體並關閉應用程序。

第三步 添加加解密

1.選擇Project | Add Reference菜單命令,添加對如下程序集的引用,它默認的安裝位置應該在C:\Program Files\Microsoft Enterprise Library January 2006\bin目錄下。

Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll

2.打開Chat.cs文件,添加如下命名空間:

using Microsoft.Practices.EnterpriseLibrary.Security.Cryptography;

3.在Chat類中添加如下代碼:

public partial class Chat : Form
{
// TODO: Configuration symmetric algorithm provider name
private const string symmProvider = "ChatProvider";
//
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved