面向超媒体链接的RESTful服务隐私建模方法
2017-11-07黄志球
王 进 黄志球
(南京航空航天大学计算机科学与技术学院 南京 210016)
(woodenwang55@hotmail.com)
泛在服务(X as a service, XaaS)将互联网生态圈中的软件、物理资源和人广泛连接,并通过特定的交互方式使这些元素深度融合.表述性状态传递(representational state transfer, REST)最早作为一种面向分布式超媒体系统的体系结构被提出[1],基于REST的服务被称为RESTful服务.作为一种资源为中心且完全基于基本HTTP协议的服务交互方式,RESTful服务由于其简单、可伸缩和高共享等特性,已经越来越多地被应用于云计算、物联网等典型的泛在服务应用中[2].截止2013年,RESTful服务已超过传统SOAPWS-*Web服务成为以互联网为核心的应用系统中使用最广泛的消息交互方式.
文献[1,3]中提出了RESTful服务的核心特征和成熟度模型.目前,国外诸多知名厂商,如Paypal,e-Bay,Amazon等的RESTful服务实现已经进入了RESTful成熟度3级,也即以超媒体链接作为应用状态引擎(hypermedia as the engine of application state, HATEOAS)阶段.与原子SOAPWS-*Web服务中的1次服务请求中输入和输出相对确定不同,符合HATEOAS原则的RESTful服务允许在服务响应中包含链接(link),这些链接可能被作为后续操作的定位,也可能被作为状态引擎引发对新资源的访问.HATEOAS特性使得1次RESTful服务请求和响应过程中,可能包含了涉及不同角色多参与方的内部状态变迁和数据转移,而这种转移通过链接自动触发,对于用户完全透明,用户将丧失对自身隐私数据的控制权,从而引入了额外的隐私风险.
OECD[4],ISO29100[5]等隐私保护标准和规范都将“提供可验证的方式,确保软件的实现满足对应的隐私需求”列为隐私保护需要满足的最重……
