技巧篇:結合反射技術實現多算法動態加密

這個題目,我姑且這樣叫吧,照例,我們先來分析一下需求。 比如有一個設置密碼的功能,但用戶希望能夠自己選擇密碼的加密算法,如MD5、HMAC、SHA1等,然後程序會根據用戶所選擇的算法對密碼進行加密並存入數據庫,同時在配置文件中記錄下用戶的選擇。 按照一般的思路,我們可能會做一個分支判斷,如 switch( 用戶的選擇 ) { case "MD5": MD5 md5 = MD5.Create();.
相關文章
相關標籤/搜索