列出一些额外安全的编译器选项以防止对C和C++的攻击是正常的.然而,我没有发现任何类似的C#建议。编译器选项与C#安全性根本不相关吗?或者,是否有一些选项可以提高可执行文件的安全性?
另外:我可以看到如何更好地处理堆栈溢出。如果你认为是这样的话,请评论我。
发布于 2015-03-16 04:12:41
发布于 2015-07-03 07:12:34
有一项工作是允许C#使用Roslyn生成确定性构建。这允许您验证源是否与二进制文件匹配。
当它们还没有出现的时候,你可以看到https://github.com/dotnet/roslyn/issues/372的进展
为什么这很重要?
在披露全球监测活动引起的关切以及用于创建可分发二进制文件的来源和编译器的完整性之后,同样能够复制构建的能力变得越来越重要和引人注目。确定性构建将允许任何用户确认包存储库中分发的二进制文件是从未更改的源包构建的,在构建时不受任何干扰。
(向Debian借来)
https://security.stackexchange.com/questions/83852
复制相似问题