基于区块链的SDP访问控制方法及装置制造方法及图纸

技术编号:34202280 阅读:23 留言:0更新日期:2022-07-20 10:59
基于区块链的SDP访问控制方法和装置,SDP连接发起主机向区块链系统节点提交身份认证信息,验证后认证结果反馈给SDP连接发起主机;SDP连接发起主机向区块链系统节点发送能够访问的SDP连接接受主机列表的查询请求,查询请求中包括区块链系统节点对SDP连接发起主机的认证结果,区块链系统节点验证查询请求后,查询SDP连接发起主机能够访问的SDP连接接受主机列表记录到区块链账本;SDP连接发起主机向SDP连接接受主机发起连接请求;查询SDP连接发起主机能够访问的SDP连接接受主机列表,若存在待访问的SDP连接接受主机则提供接入服务。本发明专利技术避免SDP控制器遭受DDoS攻击,防止SDP控制器实施错误授权。制器实施错误授权。制器实施错误授权。

【技术实现步骤摘要】
基于区块链的SDP访问控制方法及装置


[0001]本专利技术涉及网络安全
,具体涉及一种基于区块链的SDP访问控制方法及装置。

技术介绍

[0002]软件定义边界(Software Defined Perimeter,SDP),目的在于使应用程序所有者能够在需要时部署边界安全,以便将服务与不安全的网络隔离开来。SDP使用应用所有者可控的逻辑组件取代了物理设备,只有在设备认证和身份认证之后,SDP才允许访问应用基础设施。
[0003]参见图1,SDP包含两部分:SDP主机和SDP控制器。SDP主机可以创建连接或者接受连接。SDP控制器(Controller)主要进行主机认证和策略下发。SDP主机和SDP控制器之间通过一个安全的控制信道进行交互。SDP主机又分为SDP连接发起主机(IH)和SDP连接接受主机(AH)。
[0004]SDP改变了传统的网站连接方式。在传统的连接中,客户端需要建立与服务器端的连接,这一步骤使服务端暴露在公网中,若服务端有漏洞,则有可能被利用;用户通过登录页面输入用户名和密码,该方式有可能使用户名和密本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的SDP访问控制方法,其特征在于,包括:SDP连接接受主机将待验证信息发送给区块链系统节点,所述待验证信息包括:所述SDP连接接受主机的主机信息和支持的连接策略,以使得所述区块链系统节点验证所述待验证信息,并在验证通过后记录到区块链账本中;所述SDP连接接受主机接收SDP连接发起主机发送的连接请求;所述SDP连接接受主机在区块链账本中查询所述SDP连接发起主机能够访问的SDP连接接受主机列表,若所述SDP连接接受主机处于所述SDP连接接受主机列表中,向所述SDP连接发起主机提供接入服务。2.根据权利要求1所述的基于区块链的SDP访问控制方法,其特征在于,所述SDP连接接受主机信息包括以下至少一项:IP地址、端口和协议信息;所述支持的连接策略包括以下至少一项:接入用户的登录ID、IP地址、地理位置以及区块链节点验证或背书策略。3.根据权利要求1所述的基于区块链的SDP访问控制方法,其特征在于,所述待验证信息还包括:所述SDP连接接受主机的主机信息和支持的连接策略的签名。4.一种基于区块链的SDP访问控制方法,其特征在于,包括:区块链系统节点接收SDP连接接受主机发送的待验证信息,所述待验证信息包括:所述SDP连接接受主机的主机信息和支持的连接策略;所述区块链系统节点验证所述待验证信息,并在验证通过后记录到区块链账本中;所述区块链系统节点接收SDP连接发起主机提交的身份认证请求信息;所述区块链系统节点对所述SDP连接发起主机提交的身份认证请求信息进行验证,验证成功后,所述区块链系统节点接收所述SDP连接发起主机发送的能够访问的SDP连接接受主机列表的查询请求;所述区块链系统节点对所述查询请求进行验证,验证通过后,所述区块链系统节点查询所述SDP连接发起主机能够访问的SDP连接接受主机列表并将所述SDP连接接受主机列表记录到区块链账本。5.根据权利要求4所述的基于区块链的SDP访问控制方法,其特征在于,所述待验证信息还包括:所述SDP连接接受主机的主机信息和支持的连接策略的签名。6.根据权利要求4所述的基于区块链的SDP访问控制方法,其特征在于,若所述身份认证请求中SDP连接发起主机采用自身的私钥对时间戳进行签名;所述区块链系统节点对所述身份认证请求信息进行验证包括:所述区块链系统节点对SDP连接发起主机提交的签名和时间戳进行验证。7.根据权利要求4所述的基于区块链的SDP访问控制方法,其特征在于,若所述身份认证请求中包含KDF或者使用认证节点A1的公钥对KDF的加密信息;所述区块链系统节点对所述身份认证请求信息进行验证包括:所述区块链系统节点验证所述KDF是否正确。8.根据权利要求4所述的基于区块链的SDP访问控制方法,其特征在于,若所述身份认证请求中包含令牌或者使用认证节点A2的公钥对令牌的加密信息;所述区块链系统节点对所述身份认证请求信息进行验证包括:所述区块链系统节点验证所述令牌是否正确。9.一种基于区块链的SDP访问控制方法,其特征在于,包括:
SDP连接发起主机向区块链系统节点提交身份认证请求信息;所述SDP连接发起主机接收所述区块链系统节点对所述SDP连接发起主机提交的身份认证请求信息的验证结果;所述SDP连接发起主机向所述区块链系统节点发送能够访问的SDP连接接受主机列表的查询请求,所述查询请求中包括所述区块链系统节点对所述SDP连接发起主机的身份认证请求信息的验证结果;所述SDP连接发起主机向SDP连接接受主机发起连接请求;所述SDP连接发起主机接收所述SDP连接接受主机列表中的SDP连接接受主机提供的接入服务。10.根据权利要求9所述的基于区块链的SDP访问控制方法,其特征在于,在所述身份认证请求中,所述SDP连接发起主机采用自身的私钥对时间戳进行签名。...

【专利技术属性】
技术研发人员:阎军智杨波粟栗何申
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1