摘要:
在"C#程序集系列08,设置程序集版本"中体验了为程序集设置版本,但对于程序集的安全性来说,还远远不够。本篇体验程序集的签名。 □ 程序集的签名 →F盘as文件夹下有多个文件→在程序集所在文件夹创建密匙→打印密匙密匙是一堆乱码,这是经过加密了。→在密匙的基础上创建公匙Public Key→打印公匙Public Key注意:这里的public token是public key经过哈希算法而获得的... 阅读全文
posted @ 2014-09-13 23:31
Darren Ji
阅读(3826)
评论(0)
推荐(0)
摘要:
区别一个程序集,不仅仅是程序集名称,还包括程序集版本、程序集公匙、程序集文化等,本篇体验通过界面和编码设置程序集版本。 □ 通过Visual Studio设置程序集版本 →右键项目,选择"属性",选择"应用程序"→点击"程序集信息",设置如下,点击确定→点击项目Properties文件夹下的AssemblyInfo.cs,可以看到程序集版本已经设置生效[assembly: AssemblyVe... 阅读全文
posted @ 2014-09-13 17:34
Darren Ji
阅读(3845)
评论(0)
推荐(0)
摘要:
以下几个方面用来区分不同的程序集:○ 程序集名称:Name○ 程序集版本:Version○ 程序集公匙: Public Token○ 程序集文化:Culture 如果没有很严格地按照上面的几个方面来创建程序集,程序集是很容易被篡改的。本篇体验篡改程序集。 →清空F盘as文件夹下的所有文件→在as文件夹下创建Dog.cs类,用记事本打开,编写如下,保存using System;
public... 阅读全文
posted @ 2014-09-13 16:36
Darren Ji
阅读(1700)
评论(0)
推荐(0)
浙公网安备 33010602011771号