授权访问动态时空数据分析.docx
《授权访问动态时空数据分析.docx》由会员分享,可在线阅读,更多相关《授权访问动态时空数据分析.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n更多企业业学院:中小企企业管理理全能版版183套套讲座+897700份份资料总经理理、高层层管理49套讲讲座+1163888份资料中层管管理学院院46套讲讲座+660200份资料国学智智慧、易易经46套讲讲座人力资资源学院院56套讲讲座+2271223份资料各阶段段员工培培训学院院77套讲讲座+ 3244份资料员工管管理企业业学院67套讲讲座+ 87220份资料工厂生生产管理理学院52套讲讲座+ 139920份份资料财务管管理学院院53套讲讲座+ 179945份份资料销售经经理学院院56套讲讲座+ 143350份份资料销售人人员培训训学院72套讲讲座+ 48779份资料n更多企业业学院:中小
2、企企业管理理全能版版183套套讲座+897700份份资料总经理理、高层层管理49套讲讲座+1163888份资料中层管管理学院院46套讲讲座+660200份资料国学智智慧、易易经46套讲讲座人力资资源学院院56套讲讲座+2271223份资料各阶段段员工培培训学院院77套讲讲座+ 3244份资料员工管管理企业业学院67套讲讲座+ 87220份资料工厂生生产管理理学院52套讲讲座+ 139920份份资料财务管管理学院院53套讲讲座+ 179945份份资料销售经经理学院院56套讲讲座+ 143350份份资料销售人人员培训训学院72套讲讲座+ 48779份资料n更多企业业学院:中小企企业管理理全能版版1
3、83套套讲座+897700份份资料总经理理、高层层管理49套讲讲座+1163888份资料中层管管理学院院46套讲讲座+660200份资料国学智智慧、易易经46套讲讲座人力资资源学院院56套讲讲座+2271223份资料各阶段段员工培培训学院院77套讲讲座+ 3244份资料员工管管理企业业学院67套讲讲座+ 87220份资料工厂生生产管理理学院52套讲讲座+ 139920份份资料财务管管理学院院53套讲讲座+ 179945份份资料销售经经理学院院56套讲讲座+ 143350份份资料销售人人员培训训学院72套讲讲座+ 48779份资料架构师:安全性性授权访问问动态时时空数据据根据空间间和时间间参照进
4、进行个体体数据对对象访问问授权是是一项复复杂的工工作。阅阅读本文文了解一一个可行行的方法法。作者:BBartt vaan VVeldden20088 年 4 月月发布在集合和和用户群群规模都都较大且且是动态态的情况况下,对对集合中中的单个个数据对对象进行行访问授授权会比比较困难难。如果果授权策策略是基基于数据据对象的的时间和和空间参参照,这这将变得得更为复复杂。本本文以我我的公司司 CyyclooMeddia Tecchnoologgy 的的真实场场景为例例,给大大家介绍绍了这一一问题的的解决方方案,该该方案结结合使用用了的两个个组件:和特性性。CyclloMeediaa Teechnnolo
5、ogyCyclloMeediaa 专业业从事基基于 3360 度的全全景图像像(即环环形全景景图)实实现环境境的系统统性大规规模可视视化。要要创建环环形全景景图,需需要对广广阔区域域进行拍拍照,并并将其输输入到联联机数据据库。注注册完每每个记录录、位置置、方位位后,就就可以实实现多样样化的应应用,如如 3-D 测测量和建建模。(请参见见以下示示例。)图像 IId记录位置置记录日期期时间43c55klff8h00cg5.7006988580023440066,500.8447477508817669820055-033-122 155:2226ju883kss7u66pg4.5990199800
6、039224033,522.4662266362292884220044-088-022 088:51185s88hi44nl77u26.90008111177522263,52.4111544436666166120066-066-211 122:177.图 1使用地地理空间间数据的的环形全全景图示示例DCR77 是 CyccloMMediia 自自行开发发的一系系列记录录系统中中最新的的模型,可用于于表现外外观质量量、量度度精度和和高速直直观记录录。DCCR7 能够以以 5 米间隔隔、800 公里里/小时时的速度度生成环环形全景景图,CCyclloMeediaa 有意意使用它它将欧洲洲大部
7、分分公共空空间转化化为图像像。由于于这些进进步,环环形全景景图集合合有望快快速增长长。授权挑战战在 CyyclooMeddia 案例中中,我们们面临着着这样一一种情况况,即需需要向许许多用户户授予对对带有空空间和时时间参照照的动态态对象集集合的访访问权。授权参参数基于于集合的的时间和和空间维维度。传统上,这一问问题的解解决方案案是创建建静态数数据集或或授权表表来描述述每个主主体(客客户端或或用户)与集合合中各对对象之间间的每一一种单一一关系。构建这这些数据据集和表表通常要要使用专专业工具具来计算算对象和和授权区区域之间间的空间间关系。当用户群群体和集集合都较较大且是是动态的的情况下下,构建建和
8、维护护这些即即席数据据集和授授权表以以支持访访问控制制并不合合适。而而且,即即席数据据不支持持访问控控制策略略中的灵灵活保护护粒度和和动态变变化。近来提出出的几个个解决方方案有着着不同缺缺点。导导致这些些缺点的的主要原原因与所所提出的的解决方方案的体体系结构构相关。在数据据库外实实施授权权,或在在执行查查询后实实施授权权,因此此限制了了数据的的使用。甚至 Opeen GGeosspattiall Coonsoortiium 当前建建议的新新标准 GeooXACCML 体系结结构也存存在问题题。它基基于用于于空间数数据(GGML、WMSS)和授授权 (XACCML) 的标标准,为为不受保保护的
9、Webb 地图图服务提提供了一一种无需需更改现现有基础础架构即即可进行行访问控控制的解解决方案案。为此此,它拦拦截了传传输至 WMSS 的消消息,对对目标 WMSS 执行行检索任任务,将将检索结结果发送送至决策策点,然然后基于于得到的的授权决决定创建建结果集集。这一概念念在很大大程度上上基于这这一体系系结构原原型,该该原型会会导致一一些效率率低下的的后果:所有数数据均选选自原始始数据库库,然后后转换为为 GMML, 再使用用外部工工具根据据授权策策略按特特征逐一一划分并并计算。因此无无法使用用原始数数据库中中的空间间索引,而且必必须在其其他组件件中实施施空间比比较函数数。另外外,该体体系结构构
10、不能执执行复杂杂的分析析任务,因为数数据首先先经过了了选择然然后依据据授权策策略进行行了筛选选。即使使是简单单查询最最近邻居居也会出出问题:您最后后可能会会发现一一开始所所选择的的最近对对象是无无法到达达的。数据库级级授权评评估因为主流流数据库库已经实实施了空空间数据据类型和和空间函函数(通通常基于于 Oppen Geoospaatiaal CConssorttiumm 的 SFSS 空空间类型型和函数数 标标准),在数据据库级别别上执行行授权策策略似乎乎是可行行的。然然而,当当前的 SQLL 授权权机制却却限制在在表、视视图和列列级别上上。用户户可以想想像为每每个用户户创建视视图,但但如果有
11、有大量用用户和不不断变化化的策略略,该方方法将再再次失效效。由于上述述问题,当前的的信息系系统通常常绕过数数据库访访问控制制工具,将访问问控制嵌嵌入到用用于访问问数据库库的应用用程序中中。这可可以是最最终用户户应用程程序或中中间件应应用程序序。将访访问控制制嵌入到到最终用用户应用用程序中中的情况况下,如如果用户户无法控控制应用用程序的的来源或或者使用用了多个个应用程程序,那那么就会会出问题题。授权权策略的的变化也也必须应应用于多多个控制制机制,但甚至至在那种种情形下下用户也也依赖于于应用更更新策略略来使更更改生效效。此外外,还存存在着用用户或黑黑客提交交随意性性查询的的风险。第二个个选择是是在
12、中间间件应用用程序中中构建查查询。然然后,该该应用程程序应编编辑由最最终用户户应用程程序执行行的查询询,以加加入授权权策略。然而,当遇到到复杂的的检索任任务和经经常变化化的授权权策略时时,这将将变得非非常困难难。另外外一个选选择是提提供几个个默认的的检索任任务作为为最终用用户应用用程序的的函数。尽管这这可能会会简化过过程,但但它直接接限制了了用户的的选择。数据库级级授权执执行出于上述述原因,理想情情况下应应该在数数据库级级指定并并实施细细粒度的的访问控控制。UU.C. Beerkeeleyy 的 Shaariqq Riizvii 和其其他人提提出了 Truumann 模型型,该模模型基于于数据
13、库库级别修修改查询询,以包包括授权权策略。尽管其其他人曾曾讨论过过这一概概念,但但 Trrumaan 模模型使用用参数化化的视图图框架对对这一在在数据库库级修改改查询的的方法进进行了统统一。TTrumman 模型背背后的想想法是为为每个用用户提供供完整数数据库的的个人限限制性视视图。为为实现此此目的,需要对对用户的的查询进进行修改改以确保保用户不不能查看看允许之之外的内内容。将将授权策策略加入入提交的的查询作作为谓词词,这些些策略实实际上就就是逻辑辑表达式式。下面面是该模模型的示示意图。图 2Truumann 模型型:用户户提供的的 quueryy 将重重写至 queery,由系系统执行行。因
14、为查询询的修改改过程对对用户是是透明的的,用户户几乎不不会察觉觉到访问问控制机机制的存存在。因因此,最最终用户户将认为为该体系系结构没没有对数数据应用用限制,他可以以访问表表中的所所有对象象。Trrumaan 模模型视图图示意图图:图 3Truumann 模型型下的查查询修改改对用户户是透明明的。由由于这一一原因,也可以以这样认认为,在在该模型型中,用用户查询询中的每每个关系系由用户户有权查查看的视视图所代代替。Trumman 模型有有时也称称为细粒粒度访问问控制(FGGAC) 或行行级安全全(RLLS)。(该模模型名称称的灵感感源自于于 19998 年的电电影Thee Trrumaan SS
15、howw中 TTrumman Burrbannk 角角色所处处的人工工世界)。该模型的的优点包包括:单单点授权权实施、可以拥拥有动态态的集合合、最终终用户查查询功能能以及高高效的数数据处理理(这是是空间数数据一个个主要方方面)。Oraccle 虚拟专专用数据据库Oraccle 虚拟专专用数据据库 (VPDD) 在在 Orraclle 文文档中有有其他几几个名称称,包括括 FGGAC 或 RRLS。无论名名称是什什么,VVPD 安全都都提供了了一个全全新的数数据访问问控制方方法。它它基于这这样的思思路:将将定义的的安全策策略函数数附加到到数据库库表或视视图,每每次查询询或更改改表或视视图中的的数
16、据时时都执行行该安全全策略函函数。该该函数将将返回另另外一个个 SQQL(称称为谓词词),在在使用该该 SQQL 前前将其附附加到原原始 SSQL 的 WWHERRE 子子句上。从而与与 Trrumaan 模模型的概概念相匹匹配。查查询修改改在查询询优化器器中完成成,实际际上是在在分析和和执行 SQLL 时进进行。执执行 SSQL 时,实实际上是是代表用用户执行行修改过过的 SSQL。这表示示策略函函数控制制返回哪哪几行数数据。可可以将该该过程看看作一个个系统触触发器,当访问问定义了了策略的的表时,将执行行该触发发器。一一个重要要的特征征是 VVPD 的动态态本质。实施为了解 Truumann
17、 模型型是否适适用于预预定情况况,我们们在启用用了 SSpattiall 选件件的 OOraccle 数据库库 100g企业版版上建立立一个测测试实施施。只有有 Orraclle 数数据库企企业版才才包含的的 VPPD 组组件用于于修改查查询。在在数据库库中构建建集合相相对容易易,只需需要一个个包含 imaage_id、reccorddingg_loocattionn 和 reccorddingg_daatettimee 列的的表就够够了。将将 immagee_idd 指定定为主键键。因为为授权谓谓词和检检索任务务中使用用了位置置和日期期时间,所以基基于它们们创建索索引。rrecoordiin
18、g_loccatiion 是 SSDO_GEOOMETTRY 类型。该空间间数据类类型可以以保存不不同的空空间几何何信息。接下来,向数据据库中导导入原始始数据。因为原原始数据据使用的的是 DDutcch NNatiionaal GGridd 格式式,需要要将它们们转化为为世界大大地坐标标系 (WGSS84) 格式式。该集集合最终终包含大大约 110 年年期间在在荷兰所所记录的的近 11 千万万张图像像。下面我们们要设计计一个数数据模型型,其中中将包含含合同、客户端端、用户户、每个个合同的的可访问问范围(使用空空间和时时间类型型)。创创建一个个名为 conndittionn_seets 的公共共
19、视图,其中集集中了来来自那些些表的数数据,从从而提供供所有“可访问问”的空空间和时时间范围围组合。最后插插入一些些测试数数据。要将用户户限制为为仅访问问其自己己的数据据,我们们为 ccondditiion_setts 定定义了以以下谓词词:(WHEERE) cclieent_id = SSYS_CONNTEXXT(THEE_CTTX,THHE_CCLIEENT_ID)除了 cclieent_id 是在会会话上下下文(tthe_ctxx)中的的 thhe_cclieent_id 值内设设置的行行外,该该谓词将将移除其其他所有有行,从从而阻止止用户访访问其无无权访问问的数据据。该会会话上下下文使用
20、用登录触触发器创创建,登登录触发发器将确确定该用用户属于于哪个客客户端。因为 VPDD 还提提供了一一个使用用函数来来设定上上下文的的函数,这将使使得应用用服务器器和数据据库之间间的会话话是持久久的,且且能够移移除登录录触发器器。现在需要要将这一一谓词附附加到 conndittionn_seets 表。OOraccle 为此提提供了 dbmms_rrls.addd_pooliccy 函函数。但但它不能能直接添添加谓词词,而是是需要一一个返回回谓词的的函数。该函数数称为策策略函数数。因此此我在名名为 eexp_seccuriity 的程序序包中创创建了一一个 cclieent_id_seccur
21、iity 函数:CREAATE OR REPPLACCE PPACKKAGEE exxp_ssecuuritty AASFUNCCTIOON cclieent_id_seccuriity(ownner VARRCHAAR2, obbjnaame VARRCHAAR2) RRETUURN VARRCHAAR2;END expp_seecurrityy;该函数的的主体如如下所示示:CREAATE OR REPPLACCE PPACKKAGEE BOODY expp_seecurrityy ISSFUNCCTIOON cclieent_id_seccuriity(ownner VARRCHAAR2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 授权 访问 动态 时空 数据 分析
限制150内