有多少种“安全模型”?

Posted

技术标签:

【中文标题】有多少种“安全模型”?【英文标题】:How many kinds of "Security Models" are there? 【发布时间】:2010-03-02 07:22:46 【问题描述】:

我听说过“基于主体的安全性”、“基于角色的安全性”、“以组件为中心的安全性”以及 .NET ,我了解到代码访问安全性 (CAS) 是一种“基于来源的安全性”。 那么还有其他安全模型吗?它们在技术上是什么意思?有人可以给我一些解释,或者给我一些参考吗?非常感谢。

【问题讨论】:

我刚刚为另一个我认为也可能适用于这里的问题写了一个答案:***.com/questions/3177361/… 【参考方案1】:

Code access security 更多的是 .net 使用的功能,以符合安全模型。安全模型本身是 general security concepts 的一个松散定义的术语。

例如,基于角色的安全性或基于角色的访问控制是一种安全模型,用于根据用户的角色定义对资源的访问。虽然,这只是整个安全组件的一小部分,需要将其视为开发的一部分。这可能是一个很大的帮助:

http://msdn.microsoft.com/en-us/security/default.aspx

但您也可以查看更通用的安全概念,例如针对初学者的 Comptia Security + 认证和通过 ISC2 的 CISSP,以获得更高级的安全知识,以获取启发式安全方法。

【讨论】:

【参考方案2】:

***将computer security model定义为

计算机安全模型是一种方案 用于指定和执行安全性 政策。安全模型可能是 建立在正式的访问模式之上 权利、计算模型、 分布式计算模型,或者没有 特定的理论基础 全部。

正如您可能想象的那样,定义范围很广,计算机安全模型有多种类型。与其在此处重新列出所有各种模型,不如从 Wikipedia 中查看最完整的 computer security model category。最后,***还提供了一个computer security portal 链接到大量计算机安全主题。

除此之外,MSDN 在securing .NET applications 上提供了一些优秀的文章。他们还提供了看起来不错的security tutorial。

【讨论】:

以上是关于有多少种“安全模型”?的主要内容,如果未能解决你的问题,请参考以下文章

八皇后究竟有多少种解法?怎么解?

1-10,4个数字一组,共有多少种组合?

1234这4个数字一共有多少种排列方式,分别写出来

Ajax请求总共有多少种callback

SHA-256 有多少种组合?

C#异步有多少种实现方式?