第四十八章 Security

2023-10-05  本文已影响0人  Cache技术分享

第四十八章 Security

IRIS 中的安全元素

安全性提供了一个简单、统一的安全架构,该架构基于以下元素:

可用的身份验证机制取决于访问 IRIS 的方式。 IRIS 有许多可用的身份验证机制。有些需要编程工作。

作为程序员,有责任在代码中包含适当的安全检查,以确保给定用户有权执行给定任务。

IRIS 提供了一组可以审核的事件,并且可以添加其他事件。作为一名程序员,有责任在代码中包含自定义事件的审核日志记录。

数据库加密的任务通常不需要编写代码。

IRIS 之间的安全通信

IRIS 与外部系统之间进行通信时,可以使用以下附加工具:

可以选择输入关联私钥文件的密码,也可以在运行时指定该密码。

IRIS 自动使用 CA 证书;无需编程工作。

IRIS 应用程序

IRIS 安全模型包括应用程序,这些应用程序是控制身份验证、授权和代码使用的其他方面的配置。这些适用于用户界面、外部可执行文件和 API

授权模型

作为程序员,有责任在代码中包含适当的安全检查,以确保给定用户有权执行给定任务。因此,有必要熟悉 授权模型,该模型使用基于角色的访问。简而言之,条款如下:

对于某些资产,资产和资源之间的关联是一个配置选项。创建数据库时,可以指定关联的资源。同样,当创建 IRIS 应用程序时,可以指定关联的资源。

对于其他资产,关联是硬编码的。对于 Analytics KPI 类,将关联的资源指定为该类的参数。

对于定义的资产和资源,可以自由地以任一方式进行关联 - 通过硬编码或定义合适的配置系统。

另一个重要的概念是角色升级。有时需要临时向用户添加一个或多个新角色(以编程方式),以便用户可以在特定上下文中执行通常不允许的任务。这称为角色升级。用户退出该上下文后,将删除临时角色;这就是角色降级。

可以在管理门户中定义、修改和删除资源、角色和用户(前提是以具有足够权限的用户身份登录)。然而,当部署应用程序时,更有可能在安装过程中以编程方式定义资源、角色和初学者用户名; IRIS 提供了实现此目的的方法。

上一篇下一篇

猜你喜欢

热点阅读