技巧篇:结合反射技术实现多算法动态加密

这个题目,我姑且这样叫吧,照例,我们先来分析一下需求。 比如有一个设置密码的功能,但用户希望能够自己选择密码的加密算法,如MD5、HMAC、SHA1等,然后程序会根据用户所选择的算法对密码进行加密并存入数据库,同时在配置文件中记录下用户的选择。 按照一般的思路,我们可能会做一个分支判断,如 switch( 用户的选择 ) { case "MD5": MD5 md5 = MD5.Create();.
相关文章
相关标签/搜索