授权访问动态时空数据分析37280.docx
《授权访问动态时空数据分析37280.docx》由会员分享,可在线阅读,更多相关《授权访问动态时空数据分析37280.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n更多企业学学院: 中小企业业管理全能能版183套讲讲座+899700份份资料总经理、高高层管理49套讲座座+163388份资料中层管理理学院46套讲座座+60220份资料国学智慧慧、易经46套讲座座人力资源源学院56套讲座座+271123份资料各阶段员员工培训学学院77套讲座座+ 3224份资料员工管理理企业学院院67套讲座座+ 87720份资料工厂生产产管理学院院52套讲座座+ 133920份份资料财务管理理学院53套讲座座+ 177945份份资料销售经理理学院56套讲座座+ 144350份份资料销售人员员培训学院院72套讲座座+ 48879份资料n更多企业学学院: 中小企业业管理全能能版
2、183套讲讲座+899700份份资料总经理、高高层管理49套讲座座+163388份资料中层管理理学院46套讲座座+60220份资料国学智慧慧、易经46套讲座座人力资源源学院56套讲座座+271123份资料各阶段员员工培训学学院77套讲座座+ 3224份资料员工管理理企业学院院67套讲座座+ 87720份资料工厂生产产管理学院院52套讲座座+ 133920份份资料财务管理理学院53套讲座座+ 177945份份资料销售经理理学院56套讲座座+ 144350份份资料销售人员员培训学院院72套讲座座+ 48879份资料n更多企业学学院: 中小企业业管理全能能版183套讲讲座+899700份份资料总经理
3、、高高层管理49套讲座座+163388份资料中层管理理学院46套讲座座+60220份资料国学智慧慧、易经46套讲座座人力资源源学院56套讲座座+271123份资料各阶段员员工培训学学院77套讲座座+ 3224份资料员工管理理企业学院院67套讲座座+ 87720份资料工厂生产产管理学院院52套讲座座+ 133920份份资料财务管理理学院53套讲座座+ 177945份份资料销售经理理学院56套讲座座+ 144350份份资料销售人员员培训学院院72套讲座座+ 48879份资料架构师:安安全性授权访问动动态时空数数据根据空间和和时间参照照进行个体体数据对象象访问授权权是一项复复杂的工作作。阅读本本文了
4、解一一个可行的的方法。作者:Baart vvan VVeldeen2008 年 4 月发布在集合和用用户群规模模都较大且且是动态的的情况下,对对集合中的的单个数据据对象进行行访问授权权会比较困困难。如果果授权策略略是基于数数据对象的的时间和空空间参照,这这将变得更更为复杂。本本文以我的的公司 CCyclooMediia Teechnoologyy 的真实实场景为例例,给大家家介绍了这这一问题的的解决方案案,该方案案结合使用用了的两个组组件:和特特性。CyclooMediia TeechnoologyyCyclooMediia 专业业从事基于于 3600 度的全全景图像(即即环形全景景图)实现现
5、环境的系系统性大规规模可视化化。要创建建环形全景景图,需要要对广阔区区域进行拍拍照,并将将其输入到到联机数据据库。注册册完每个记记录、位置置、方位后后,就可以以实现多样样化的应用用,如 33-D 测测量和建模模。(请参参见以下示示例。)图像 Idd记录位置记录日期时时间43c5kklf8hh0cg5.70669858802344006,50.884747750811769882005-03-112 155:226ju833ks7uu6pg4.59001980003922403,52.446226636299284222004-08-002 088:5185s8hhi4nll7u26.90008
6、11117522263,552.41115444366661612006-06-221 122:17.图 1使使用地理空空间数据的的环形全景景图示例DCR7 是 CyycloMMediaa 自行开开发的一系系列记录系系统中最新新的模型,可可用于表现现外观质量量、量度精精度和高速速直观记录录。DCRR7 能够够以 5 米间隔、880 公里里/小时的的速度生成成环形全景景图,CyycloMMediaa 有意使使用它将欧欧洲大部分分公共空间间转化为图图像。由于于这些进步步,环形全全景图集合合有望快速速增长。授权挑战在 CyccloMeedia 案例中,我我们面临着着这样一种种情况,即即需要向许许多用
7、户授授予对带有有空间和时时间参照的的动态对象象集合的访访问权。授授权参数基基于集合的的时间和空空间维度。传统上,这这一问题的的解决方案案是创建静静态数据集集或授权表表来描述每每个主体(客客户端或用用户)与集集合中各对对象之间的的每一种单单一关系。构构建这些数数据集和表表通常要使使用专业工工具来计算算对象和授授权区域之之间的空间间关系。当用户群体体和集合都都较大且是是动态的情情况下,构构建和维护护这些即席席数据集和和授权表以以支持访问问控制并不不合适。而而且,即席席数据不支支持访问控控制策略中中的灵活保保护粒度和和动态变化化。近来提出的的几个解决决方案有着着不同缺点点。导致这这些缺点的的主要原因
8、因与所提出出的解决方方案的体系系结构相关关。在数据据库外实施施授权,或或在执行查查询后实施施授权,因因此限制了了数据的使使用。甚至至 Opeen Geeospaatiall Connsorttium 当前建议议的新标准准 GeooXACMML 体系系结构也存存在问题。它它基于用于于空间数据据(GMLL、WMSS)和授权权 (XAACML) 的标准准,为不受受保护的 Web 地图服务务提供了一一种无需更更改现有基基础架构即即可进行访访问控制的的解决方案案。为此,它它拦截了传传输至 WWMS 的的消息,对对目标 WWMS 执执行检索任任务,将检检索结果发发送至决策策点,然后后基于得到到的授权决决定
9、创建结结果集。这一概念在在很大程度度上基于这这一体系结结构原型,该该原型会导导致一些效效率低下的的后果:所所有数据均均选自原始始数据库,然然后转换为为 GMLL, 再使使用外部工工具根据授授权策略按按特征逐一一划分并计计算。因此此无法使用用原始数据据库中的空空间索引,而而且必须在在其他组件件中实施空空间比较函函数。另外外,该体系系结构不能能执行复杂杂的分析任任务,因为为数据首先先经过了选选择然后依依据授权策策略进行了了筛选。即即使是简单单查询最近近邻居也会会出问题:您最后可可能会发现现一开始所所选择的最最近对象是是无法到达达的。数据库级授授权评估因为主流数数据库已经经实施了空空间数据类类型和空
10、间间函数(通通常基于 Openn Geoospattial Conssortiium 的的 SFSS 空间间类型和函函数 标标准),在在数据库级级别上执行行授权策略略似乎是可可行的。然然而,当前前的 SQQL 授权权机制却限限制在表、视视图和列级级别上。用用户可以想想像为每个个用户创建建视图,但但如果有大大量用户和和不断变化化的策略,该该方法将再再次失效。由于上述问问题,当前前的信息系系统通常绕绕过数据库库访问控制制工具,将将访问控制制嵌入到用用于访问数数据库的应应用程序中中。这可以以是最终用用户应用程程序或中间间件应用程程序。将访访问控制嵌嵌入到最终终用户应用用程序中的的情况下,如如果用户无
11、无法控制应应用程序的的来源或者者使用了多多个应用程程序,那么么就会出问问题。授权权策略的变变化也必须须应用于多多个控制机机制,但甚甚至在那种种情形下用用户也依赖赖于应用更更新策略来来使更改生生效。此外外,还存在在着用户或或黑客提交交随意性查查询的风险险。第二个个选择是在在中间件应应用程序中中构建查询询。然后,该该应用程序序应编辑由由最终用户户应用程序序执行的查查询,以加加入授权策策略。然而而,当遇到到复杂的检检索任务和和经常变化化的授权策策略时,这这将变得非非常困难。另另外一个选选择是提供供几个默认认的检索任任务作为最最终用户应应用程序的的函数。尽尽管这可能能会简化过过程,但它它直接限制制了用
12、户的的选择。数据库级授授权执行出于上述原原因,理想想情况下应应该在数据据库级指定定并实施细细粒度的访访问控制。UU.C. Berkkeleyy 的 SShariiq Riizvi 和其他人人提出了 Trumman 模模型,该模模型基于数数据库级别别修改查询询,以包括括授权策略略。尽管其其他人曾讨讨论过这一一概念,但但 Truuman 模型使用用参数化的的视图框架架对这一在在数据库级级修改查询询的方法进进行了统一一。Truuman 模型背后后的想法是是为每个用用户提供完完整数据库库的个人限限制性视图图。为实现现此目的,需需要对用户户的查询进进行修改以以确保用户户不能查看看允许之外外的内容。将将授
13、权策略略加入提交交的查询作作为谓词,这这些策略实实际上就是是逻辑表达达式。下面面是该模型型的示意图图。图 2TTrumaan 模型型:用户提提供的 qqueryy 将重写写至 quuery,由系统统执行。因为查询的的修改过程程对用户是是透明的,用用户几乎不不会察觉到到访问控制制机制的存存在。因此此,最终用用户将认为为该体系结结构没有对对数据应用用限制,他他可以访问问表中的所所有对象。TTrumaan 模型型视图示意意图:图 3TTrumaan 模型型下的查询询修改对用用户是透明明的。由于于这一原因因,也可以以这样认为为,在该模模型中,用用户查询中中的每个关关系由用户户有权查看看的视图所所代替。
14、Trumaan 模型型有时也称称为细粒度度访问控制制(FGAAC) 或或行级安全全(RLSS)。(该该模型名称称的灵感源源自于 11998 年的电影影The Trumman SShow中 Trrumann Burrbankk 角色所所处的人工工世界)。该模型的优优点包括:单点授权权实施、可可以拥有动动态的集合合、最终用用户查询功功能以及高高效的数据据处理(这这是空间数数据一个主主要方面)。Oraclle 虚拟拟专用数据据库Oraclle 虚拟拟专用数据据库 (VVPD) 在 Orraclee 文档中中有其他几几个名称,包包括 FGGAC 或或 RLSS。无论名名称是什么么,VPDD 安全都都提
15、供了一一个全新的的数据访问问控制方法法。它基于于这样的思思路:将定定义的安全全策略函数数附加到数数据库表或或视图,每每次查询或或更改表或或视图中的的数据时都都执行该安安全策略函函数。该函函数将返回回另外一个个 SQLL(称为谓谓词),在在使用该 SQL 前将其附附加到原始始 SQLL 的 WWHEREE 子句上上。从而与与 Truuman 模型的概概念相匹配配。查询修修改在查询询优化器中中完成,实实际上是在在分析和执执行 SQQL 时进进行。执行行 SQLL 时,实实际上是代代表用户执执行修改过过的 SQQL。这表表示策略函函数控制返返回哪几行行数据。可可以将该过过程看作一一个系统触触发器,当
16、当访问定义义了策略的的表时,将将执行该触触发器。一一个重要的的特征是 VPD 的动态本本质。实施为了解 TTrumaan 模型型是否适用用于预定情情况,我们们在启用了了 Spaatiall 选件的的 Oraacle 数据库 10g企业版上上建立一个个测试实施施。只有 Oraccle 数数据库企业业版才包含含的 VPPD 组件件用于修改改查询。在在数据库中中构建集合合相对容易易,只需要要一个包含含 imaage_iid、reecordding_locaationn 和 rrecorrdingg_dattetimme 列的的表就够了了。将 iimagee_id 指定为主主键。因为为授权谓词词和检索
17、任任务中使用用了位置和和日期时间间,所以基基于它们创创建索引。rrecorrdingg_loccatioon 是 SDO_GEOMMETRYY 类型。该该空间数据据类型可以以保存不同同的空间几几何信息。接下来,向向数据库中中导入原始始数据。因因为原始数数据使用的的是 Duutch Natiionall Griid 格式式,需要将将它们转化化为世界大大地坐标系系 (WGGS84) 格式。该该集合最终终包含大约约 10 年期间在在荷兰所记记录的近 1 千万万张图像。下面我们要要设计一个个数据模型型,其中将将包含合同同、客户端端、用户、每每个合同的的可访问范范围(使用用空间和时时间类型)。创创建一个
18、名名为 coondittion_setss 的公共共视图,其其中集中了了来自那些些表的数据据,从而提提供所有“可可访问”的的空间和时时间范围组组合。最后后插入一些些测试数据据。要将用户限限制为仅访访问其自己己的数据,我我们为 ccondiitionn_setts 定义义了以下谓谓词:(WHERRE) clieent_iid = SYS_CONTTEXT(THEE_CTXX,TTHE_CCLIENNT_IDD)除了 cllientt_id 是在会话话上下文(tthe_cctx)中中的 thhe_cllientt_id 值内设置置的行外,该该谓词将移移除其他所所有行,从从而阻止用用户访问其其无权访
19、问问的数据。该该会话上下下文使用登登录触发器器创建,登登录触发器器将确定该该用户属于于哪个客户户端。因为为 VPDD 还提供供了一个使使用函数来来设定上下下文的函数数,这将使使得应用服服务器和数数据库之间间的会话是是持久的,且且能够移除除登录触发发器。现在需要将将这一谓词词附加到 condditioon_seets 表表。Oraacle 为此提供供了 dbbms_rrls.aadd_ppoliccy 函数数。但它不不能直接添添加谓词,而而是需要一一个返回谓谓词的函数数。该函数数称为策略略函数。因因此我在名名为 exxp_seecuriity 的的程序包中中创建了一一个 cllientt_id_
20、secuurityy 函数:CREATTE ORR REPPLACEE PACCKAGEE expp_seccuritty ASSFUNCTTION clieent_iid_seecuriity(oownerr VARRCHARR2, oobjnaame VVARCHHAR2) REETURNN VARRCHARR2;END eexp_ssecurrity;该函数的主主体如下所所示:CREATTE ORR REPPLACEE PACCKAGEE BODDY exxp_seecuriity IISFUNCTTION clieent_iid_seecuriity(oownerr VARRCHARR
21、2, oobjnaame VVARCHHAR2) RETTURN VARCCHAR22 IS preddicatte VAARCHAAR2(22000); BEGGIN pprediicatee := CLIIENT_ID = syss_conntextt(TTHE_CCTX,TTHE_CCLIENNT_IDD); RRETURRN prrediccate; ENDD cliient_id_ssecurrity;END;现在我们已已经有了一一个策略函函数,可以以执行特别别函数 ddbms_rls.add_poliicy。该该函数会将将策略函数数添加到定定义的表或或视图。当当选择来自自该表的数数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 授权 访问 动态 时空 数据 分析 37280
限制150内