【技术实现步骤摘要】
本专利技术涉及web安全领域,具体地说是一种基于签名机制的REST安全系统。
技术介绍
当前,REST的流行使得越来越多的框架开始支持REST,REST—表述性状态转移,为我们构建下一代高性能、高可伸缩性、简单性、可移植性、可靠性的Web程序提供了一个架构风格上的准则。Web是简单的,Web更是可编程的,REST利用简单的HTTP、URI标准和XML语言构建起轻量级的Web服务,从而大幅度地提升了开发效率和程序性能 在这个过程中,随着安全成为了 SOA实现的主要宗旨之一,以及REST迅速成为流行的SOA实现方案之一,关于REST安全成为了及时的话题。因为REST是基于HTTP的,而REST服务有跟标准的web应用一样的容易受攻击的倾向,并且REST没有预定义的安全方法,必须依靠开发人员定义自己的安全方法来维护资源调用。为此,我们提出一 种基于签名机制的REST安全模型,以满足安全的需要。
技术实现思路
本专利技术的目的是提供一种基于签名机制的REST安全系统。能够使web用户可以在使用网络提供的API时更加安全。本专利技术的目的是按以下方式实现的,本系统是以签名机制为核心,在http请求中封装session key和参数的md5加密信息,通过传递这种加密过的数据以应对黑客在传输中的拦截和数据篡改等恶意攻击,同时加密数据也可以保护用户的隐私信息,达到安全的目的。系统结构包括:认证授权单元(1),请求封装单元(2),异常处理单元(3),其中: 认证授权单元(I)包括用户验证和用户授权两个模块;用于确保用户的认证和用户授权的用途,确保用户知道他授予什么样的数据 ...
【技术保护点】
一种基于签名机制的REST安全系统,?其特征在于系统包括:认证授权单元(1),请求封装单元(2),异常处理单元(3),其中:认证授权单元(1)包括用户验证和用户授权两个模块;用于确保用户的认证和用户授权的用途,确保用户知道他授予什么样的数据和权限,在调用rest类型api的时候首先需要经过认证授权保证用户的合法性,然后通过在请求里添加签名防止session?key的盗用以及数据篡改等恶意攻击行为的发生;签名单元(2)根据请求参数和应用的私钥生成一个签名,并将这个签名追加到用户请求中;异常处理单元(3)负责处理REST?API调用失败时抛出的异常;具体步骤如下:第一步:验证与授权,客户端应用在调用REST?API之前,必须获得认证授权系统的授权,从技术的角度来看获得授权就是获取一个Session?Key;第二步:接口调用,先定义一个签名方法:S:{将请求参数格式化为“key=value”格式,即“k1=v1”、“k2=v2”、“k3=v3”;?将上述格式化好的参数键值对,以字典序升序排列后,拼接在一起,即“k1=v1k2=v2k3=v3”;?在拼接好的字符串末尾追加上API应用的私钥;? ...
【技术特征摘要】
1.一种基于签名机制的REST安全系统,其特征在于系统包括:认证授权单元(1),请求封装单元(2),异常处理单元(3),其中: 认证授权单元(1)包括用户验证和用户授权两个模块;用于确保用户的认证和用户授权的用途,确保用户知道他授予什么样的数据和权限,在调用rest类型api的时候首先需要经过认证授权保证用户的合法性,然后通过在请求里添加签名防止session key的盗用以及数据篡改等恶意攻击行为的发生; 签名单元(2)根据请求参数和应用的私钥生成一个签名,并将这个签名追加到用户请求中; 异常处理单元(3)负责处理REST API调用失败时抛出的异常; 具体步骤如下: 第一步:验证与授权,客户端应用在调用REST API之前,必须获得认证授权系统的授权,从技术的角度来看获得授权就是获取一个Session Key ; 第二步:...
【专利技术属性】
技术研发人员:王帅,张培训,刘俊朋,许磊,刘凡凡,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。