整个系统性能的核心是数据,下面从三个方面进行性能分析。图5主界面 物联网数据集合分析。物联网的数据集合定义包含数据级低等水平融合、特征级中等水平融合、决策级高等水平融合和多级融合[9],智慧校园系统构建一个实时存储、历史保存的物联网数据集合体系。满足物联网数据集合体系要求的多级融合最高标准,实现采集数据的准确性、收集数据的有效性、应用数据的价值性的统一。 中间件层数据实时性分析。......
2023-10-21
系统的核心为安全令牌服务,我们实现的令牌服务基于SQL Server数据库,它主要用于提供声明定义以及声明信息的存储,如图4所示。
图3展示了基于声明的认证的主要认证流程。
图3 基于声明的认证流程
图4 基于声明的认证方式实现
2.2.1 STS实现
图5为STS端WIF协议栈,我们的STS主要实现了方法GetScope[18]和GetOutputClaimsIdentity[19]。
图5 安全令牌服务原理
所有方法的介绍功能简介见表2。
GetScope方法实现如下:
表2 安全令牌服务方法介绍
GetOutputClaimsIdentity方法的实现如下:
2.2.2 应用程序实现
图6是应用程序端的WIF协议栈。
图6 基于声明的认证客户端协议原理
应用程序中主要实现如下几类:
(1)令牌解析器。WIF提供了内置的令牌解析器[20]。应用程序中使用的解析器类型必须与STS端一致。
(2) STS身份解析器[21]。它主要用来验证颁发令牌STS身份,其配置如下:
在身份解析器中,我们可以验证令牌颁发者的身份标识。一般是通过验证其身份证书实现。
(3)声明的使用。获取到声明信息后,我们可以在线程的用户类中取得声明内容。比如使用下面的代码把声明内容显示在页面上:
2.2.3 数据库实现(www.chuimin.cn)
声明数据库存储了用户声明信息,包括用户名、密码、邮件以及其他信息。由于声明的类别可以是无限的,因此我们的数据库设计为支持无限种声明类型。数据库表设计如下所示:
(1)用户表。用户表中主要保存用户登记信息,主要内容为加密过的密码信息。
(2)操作类型表。操作类型表主要保存用户执行操作类型,比如获取声明、STS授权、数字证书检验等。
(3)声明定义表。声明定义表主要定义了系统中所用到的自定义声明类型,主要由声明名字、声明值类型、声明值转换器组成。声明值转换器是一个XML字段值,它定义了一个自定义的值转换器。这具转换器负责把声明值转换成系统可以使用的格式。
(4)用户声明对应表。由于用户与声明之间为多对多关系,我们建立了用户与声明之间的对应表。本表保存用户与声明之间的对应关系。
(5)用户日志表。用户日志表保存了用户操作日志,也包含操作错误信息。
(6)数据表关系图。表关系图如图7所示。
图7 基于声明的认证系统原型数据库设计
示例系统编写完成后,应用程序可以使用基于声明的方式进行认证和授权。在示例系统中,应用程序会把获取到的声明以列表的方式显示出来,如图8所示。
图8 基于声明认证的系统测试页面
2.2.4 联合身份认证支持
本示例可以扩展为支持联合认证。在Windows®Identity Foundation(WIF)中,它是通过 WS-联合身份验证模块(WS-FAM)提供对 ASP.NET 应用程序中联合身份验证的支持。联合身份验证允许一个信任域中的安全令牌服务(STS)向另一个信任域中的 STS 提供身份验证信息,前提是这两个域之间存在信任关系。这里的信任关系体现为数字证书之间的共享和传递。
图9为一个联合认证的例子。
图9 联合认证样例
(1)Fabrikam 信任域中的客户端向 Contoso 信任域中的信赖方(RP)应用程序发送请求。
(2) RP(应用程序)将该客户端重定向到Contoso信任域中的STS。此STS未能识别该客户端。
(3) Contoso STS将该客户端重定向到Fabrikam信任域中的STS,此信任域与Contoso信任域之间存在信任关系。
(4) Fabrikam STS会验证客户端的标识并向Contoso STS颁发安全令牌。
(5) Contoso STS使用Fabrikam令牌来创建其自己的可供RP(应用程序)使用的令牌并将其发送给RP(应用程序)。
(6) RP(应用程序)会从安全令牌中提取客户端的声明并做出授权决策。
有关2017年软件工程论文专集的文章
整个系统性能的核心是数据,下面从三个方面进行性能分析。图5主界面 物联网数据集合分析。物联网的数据集合定义包含数据级低等水平融合、特征级中等水平融合、决策级高等水平融合和多级融合[9],智慧校园系统构建一个实时存储、历史保存的物联网数据集合体系。满足物联网数据集合体系要求的多级融合最高标准,实现采集数据的准确性、收集数据的有效性、应用数据的价值性的统一。 中间件层数据实时性分析。......
2023-10-21
针对前节结构化数据中数据标准不一致的问题,本文采用构建数据映射归约函数表的方式予以解决,其中Map和Reduce提供的是所需对象数据抽取的计算框架。在图2中可以看到,任意多张源数据表的数据(属性)结构映射到Map表中,而任意多张源数据表的数据内容归集到Reduce表中。......
2023-10-21
黄爱华 赖志强 蔡夏琳摘要:一种实现业务快速恢复的系统主要包括原业务服务器、数据存储服务器和目标业务服务器。数据存储服务器用以储存原业务服务器的快照数据,并在原业务服务器发生故障时产生虚拟业务服务器;目标业务服务器用以接收数据存储服务器同步的数据,并且在数据同步完成后恢复业务。......
2023-10-21
逻辑属性上即资源系统的机架/设备对应物理属性上即MSS系统中的节资产。最终明确了由资源系统提供物理设备清单,MSS系统进行映射后获得资源名称,再将资产编号回写到资源系统,两个系统通过资产编号进行关联。......
2023-10-21
资产管理系统与闲置网络资产统计平台的数据比对与统计流程如图2所示。图2MSS系统与统计平台的数据处理流程3.3.3统计平台的软件开发和验收在明确了业务规则、系统功能、接口需求、技术要求、系统备份等内容后,IT部门负责统计平台的软件开发,确保软件具有可操作性、可扩展性、安全性和可靠性。......
2023-10-21
杜红俊[微软(中国)有限公司上海200030]摘要:在现代的企事业单位中,信息安全保密是非常重要的课题。介绍了基于活动目录的Microsoft Windows Rights Management 服务 ,研究了如何基于RMS进行知识管理系统权限设计并实现信息权限管理方案。关键词:信息权限管理,活动目录,根认证服务器,授权服务器,权限模板作者简介:杜红俊,男,1975年生,工商管理硕士,现场服务部高级技术专家,主要从事及研究领域:软件架构设计、安全架构分析以及系统性能调优。......
2023-10-21
相关推荐