微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 具有“不安全”方法的程序集是否可以从“安全”上下文运行?

我想编写一些优化的“不安全”代码,但提供可用于沙盒(如网页)的辅助“安全”版本.是否可以将两者放在同一个组件中,或者是否存在任何不安全的方法会阻止组件加载?

如果我可以将它们放在一个组件中,我该如何检查是否可以运行快速版本?

顺便说一句,我如何运行带有提升安全性的.exe,以便我自己测试一下?

解决方法

仔细踩在这里.包含不安全代码的程序集标记为“不安全”,并且需要完全信任才能加载和运行.

问题:您期望通过您的(不安全)代码中的漏洞将您的底层操作系统,机器,数据等暴露给恶意软件的风险是否值得冒险?

我强烈建议您在引入不安全的代码之前仔细分析,分析,测量和测试您的代码 – 如果可以的话,还有几个替代实现.我经历过几个真正需要不安全代码的场景,而且由于代码的潜在危险性,不得不进行大量的安全审查和分析.

您可能需要阅读以下内容http://social.msdn.microsoft.com/Forums/en-US/clr/thread/596ab254-87ab-4f13-847d-4b15e9170475

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐