请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计337个文字,预计阅读时间需要2分钟。
我有申请需要使用dll(包括我写的),需经政府机构独立验证。由于需要重新验证,我们计划很少修改dll。我想避免对应用程序获取的此dll进行意外修改。是否有方法从dll创建哈希代码并嵌入到代码中?
我有申请需要使用dll(也是我写的),由政府机构独立验证.由于需要重新验证,我们计划很少修改dll.我想防止对我的应用程序拾取的这个dll的无意修改.有没有办法为dll创建哈希代码并将我的应用程序设置为仅使用此特定版本.这样,如果有人修改了dll的一些代码,当我们构建并运行应用程序时,应用程序将无法加载dll(因为它已经更改).
有什么想法/建议吗?
干杯,
詹姆士
使用强名称可以做到这一点,并防止其他任何人篡改你的程序集,但不会阻止你偶然做,然后辞职.我们使用独立的流程来启动我们的主要应用程序.在启动主应用程序之前,启动应用程序MD5的所有assmeblies并将它们与它希望看到的列表进行比较,如果有什么变化,MD5失败并且主应用程序未加载.
如果你真的想要编译时间检查,你可能会编写一个预构建步骤,它执行相同的MD5比较,如果它已经改变,则构建失败.
本文共计337个文字,预计阅读时间需要2分钟。
我有申请需要使用dll(包括我写的),需经政府机构独立验证。由于需要重新验证,我们计划很少修改dll。我想避免对应用程序获取的此dll进行意外修改。是否有方法从dll创建哈希代码并嵌入到代码中?
我有申请需要使用dll(也是我写的),由政府机构独立验证.由于需要重新验证,我们计划很少修改dll.我想防止对我的应用程序拾取的这个dll的无意修改.有没有办法为dll创建哈希代码并将我的应用程序设置为仅使用此特定版本.这样,如果有人修改了dll的一些代码,当我们构建并运行应用程序时,应用程序将无法加载dll(因为它已经更改).
有什么想法/建议吗?
干杯,
詹姆士
使用强名称可以做到这一点,并防止其他任何人篡改你的程序集,但不会阻止你偶然做,然后辞职.我们使用独立的流程来启动我们的主要应用程序.在启动主应用程序之前,启动应用程序MD5的所有assmeblies并将它们与它希望看到的列表进行比较,如果有什么变化,MD5失败并且主应用程序未加载.
如果你真的想要编译时间检查,你可能会编写一个预构建步骤,它执行相同的MD5比较,如果它已经改变,则构建失败.

