Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 确保代码安全执行的组件有哪些_C#_.net - Fatal编程技术网

C# 确保代码安全执行的组件有哪些

C# 确保代码安全执行的组件有哪些,c#,.net,C#,.net,在采访中,采访者问了我一个问题, 确保.net中代码安全执行的组件有哪些。我尝试过谷歌,但失败了。有人能给我答案或链接吗 我找到了一个word文档。在这方面,我发现安全代码执行的组件是程序集加载器、代码验证器和JIT。这是否正确?请查看CLR安全模型。微软有一篇关于它的好文章 总结: NET Framework的公共语言运行库有自己的安全机制 不受操作系统限制的执行模型 它运行的系统。此外,与旧的基于主体的 安全性,CLR根据代码所在的位置强制执行安全策略 来自用户,而不是用户是谁。这个模型叫做

在采访中,采访者问了我一个问题, 确保.net中代码安全执行的组件有哪些。我尝试过谷歌,但失败了。有人能给我答案或链接吗


我找到了一个word文档。在这方面,我发现安全代码执行的组件是程序集加载器、代码验证器和JIT。这是否正确?

请查看CLR安全模型。微软有一篇关于它的好文章

总结:

NET Framework的公共语言运行库有自己的安全机制 不受操作系统限制的执行模型 它运行的系统。此外,与旧的基于主体的 安全性,CLR根据代码所在的位置强制执行安全策略 来自用户,而不是用户是谁。这个模型叫做代码 访问安全,在今天的环境中是有意义的,因为 代码是通过互联网安装的,即使是受信任的用户也不会 知道密码什么时候是安全的


看看CLR安全模型。微软有一篇关于它的好文章

总结:

NET Framework的公共语言运行库有自己的安全机制 不受操作系统限制的执行模型 它运行的系统。此外,与旧的基于主体的 安全性,CLR根据代码所在的位置强制执行安全策略 来自用户,而不是用户是谁。这个模型叫做代码 访问安全,在今天的环境中是有意义的,因为 代码是通过互联网安装的,即使是受信任的用户也不会 知道密码什么时候是安全的


我脑子里想不出的答案是一个街区。您可能希望按类型捕获异常,以便向用户提供有意义的输出(如果需要的话),但一般异常对于内部测试非常有用

试试看
{
/*一些可能引发异常的代码*/
}
捕获(例外e)
{
WriteLine(“错误:{0}\n堆栈跟踪:{1}”,e.Message,e.StackTrace);
}

然而,我只是偏离了“安全执行”意味着不崩溃的想法。

我头脑中的答案可能是一个方块。您可能希望按类型捕获异常,以便向用户提供有意义的输出(如果需要的话),但一般异常对于内部测试非常有用

试试看
{
/*一些可能引发异常的代码*/
}
捕获(例外e)
{
WriteLine(“错误:{0}\n堆栈跟踪:{1}”,e.Message,e.StackTrace);
}
然而,我只是不相信“安全执行”意味着不会崩溃。

代码的安全执行可能意味着很多事情。但我认为面试官要求的是代码访问安全性,这是.net环境的安全模型

CAS对于所有的框架版本都不一样,这里要解释的是一个复杂的主题。基本上,它允许或不允许基于程序集和代码表示法、程序集来源、信任级别等执行代码

你可以在这里得到一些介绍:

2.0或3.5=>)

4.0或4.5=>)

“代码的安全执行”可能意味着很多事情。但我认为面试官要求的是代码访问安全性,这是.net环境的安全模型

CAS对于所有的框架版本都不一样,这里要解释的是一个复杂的主题。基本上,它允许或不允许基于程序集和代码表示法、程序集来源、信任级别等执行代码

你可以在这里得到一些介绍:

2.0或3.5=>)


4.0或4.5=>)

这可能涉及很多方面。尽管.Net
垃圾收集器(自动分配和处置内存)立即浮现在脑海中,但这个问题与主题无关??这可能涉及很多事情。尽管.Net
垃圾收集器(自动分配和处置内存)立即浮现在脑海中,但这个问题与主题无关??