博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Microsoft.Net框架程序设计学习笔记(5):延迟签名
阅读量:4561 次
发布时间:2019-06-08

本文共 565 字,大约阅读时间需要 1 分钟。

延迟签名的作用:

  当我们打包强命名程序时,必须使用安全的私有密钥来为之签名。然而在开发和测试程序集时,允许访问安全的私有密钥可能会导致私钥泄漏。为在开发与测试环境中保证私钥安全,.Net推出了延迟签名技术,也叫局部签名。

延迟签名的步骤:

  1. 开发程序集时,首先取得仅包含公司公有密钥的文件,并将以下两个特性加入到AssemblyInfo.cs文件中:
    //指定公有密钥文件名
    [assembly:AssemblyKeyFile("MyCompany.Publickey")]
    //指定延迟签名特性为true
    [assembly:AssemblyDelaySign("true")]
  2. 生成程序集后,执行以下命令以后便可将程序集安装到GAC中。注该操作只能执行一次,没有必要每次生成程序集时都执行一遍该命令。
    SN.exe -Vr MyAssembly.dll
  3. 当准备打包和部署程序集时,取得公司的完整密钥,执行以下命令:
    SN.exe -R MyAssembly.dll MyCompany.keys
  4. 执行下面的命令,恢复验证过程以进行测试:
    SN.exe -Vu MyAssembly.dll

转载于:https://www.cnblogs.com/free722/archive/2011/03/25/1995153.html

你可能感兴趣的文章
LeetCode——Unique Binary Search Trees
查看>>
Python运算符及基本数据类型
查看>>
noip2006提高组题解
查看>>
最短路(数据处理):HDU 5817 Ice Walls
查看>>
sass揭秘之@mixin,%,@function scss基本使用及操作函数
查看>>
自定义UITabbarController控制器
查看>>
刮奖效果
查看>>
[runtime] iOS-Runtime-Headers
查看>>
读文章有感
查看>>
C#操作EXCEL类
查看>>
债券市场在中小微企业金融服务中的作用及发展方向
查看>>
simulink生成hdl的几个理解
查看>>
python2计算cisco无线AP需要dhcp的option43
查看>>
Nginx+Tomcat实现https安全链接
查看>>
BZOJ 1093 强连通缩点+DAG拓扑DP
查看>>
设计模式 || 观察者模式
查看>>
H5视频播放器属性与API控件,以及对程序的解释
查看>>
010 异步处理Rest服务
查看>>
json.dumps python错误:'utf8' codec can't decode byte 0xe1 in position 5 解决方案
查看>>
P2505 [HAOI2012]道路
查看>>