企业混搭与普适服务中间件的安全技术解析
1. 企业混搭服务的安全挑战与解决方案
在当今的数字化环境中,企业混搭服务(Enterprise Mashups)整合第三方服务时面临着诸多安全挑战。例如,BPEL for REST 在调用 RESTful 服务时,缺乏直接的安全支持。虽然它允许指定自定义 HTTP 头来编码 HTTP 基本认证信息,但这会导致密码信息以明文形式存储在 BPEL 定义中,存在严重的安全隐患。
为了解决这些问题,提出了一种端到端的安全环境方案。该方案通过 Secure Authentication Service (SAS) 透明地提供认证和授权,作为 Bite 语言和运行时的扩展实现。目前,此方法支持 HTTP 基本认证、OAuth 和自定义应用程序 ID,这些都是 Web 上各种 RESTful 服务常用的安全协议。
1.1 相关安全技术对比
技术 | 特点 | 适用场景 |
---|---|---|
BPEL for REST | 缺乏直接安全支持,可自定义 HTTP 头但有明文存储风险 | 对安全要求不高的简单 RESTful 服务调用 |
端到端安全环境方案 | 通过 SAS 提供认证和授权,支持多种安全协议 | 对安全要求较高的企业混搭服务 |