【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种对中间人的存在进行辨识的方法及装置。
技术介绍
在很多情况下,互联网使用者需要使用非私有终端上网,如使用公司或者网吧提供的电脑上网。对于此类终端的拥有者,其对于安全的需求与终端的实际使用者对于安全的需求并不完全一致,有时甚至会发生冲突。比如:对于实际使用者,会希望在上网过程中,其个人隐私如银行账号密码等不被窥探;而对于企业而言,为了防止其内部机密被恶意泄露或者为了提升员工的工作效率,则希望对实际使用者的上网流量作扫描或者审计,从而确定实际使用者利用终端所传输的具体信息。一般地,对于非加密流量,简单的基于流的扫描就可以达到监控信息的目的;而对于采用安全超文本传输协议(HyperTextTransferProtocoloverSecureSocketLayer,HTTPS)等安全套接层(SecureSocketsLayer,SSL)协议进行加密得到的加密流量,则需要通过代理技术才能实现信息监控。一种典型的代理技术的实现示意图如图1所示。图1中,左侧方框代表企业的终端中安装的客户端(WebClient),中间方框代表在企业网络出口处的网关或防火墙设备部署的SSL代理(SSLProxy1,在图1所示的场景中,其一般被称为“中间人”),右边方框代表客户端所访问的网站服务器,具体而言,该服务器的名称可以是图1中所示的“AlipayWebServer”。图1中,具备 ...
【技术保护点】
一种对中间人的存在进行辨识的方法,其特征在于,包括:获得在客户端与服务器的握手过程中由所述客户端接收的第一证书相关信息,以及在所述客户端与所述服务器的非握手过程中由所述客户端接收的所述服务器的第二证书相关信息;判断第一证书相关信息和第二证书相关信息是否匹配。
【技术特征摘要】
1.一种对中间人的存在进行辨识的方法,其特征在于,包括:
获得在客户端与服务器的握手过程中由所述客户端接收的第一证书相关
信息,以及在所述客户端与所述服务器的非握手过程中由所述客户端接收的所
述服务器的第二证书相关信息;
判断第一证书相关信息和第二证书相关信息是否匹配。
2.如权利要求1所述的方法,其特征在于,获得在所述客户端与所述服
务器的非握手过程中由所述客户端接收的所述服务器的第二证书相关信息,包
括:
在发送机密信息前,获得所述非握手过程中由所述客户端接收的所述服务
器的第二证书相关信息。
3.如权利要求2所述的方法,其特征在于,在发送机密信息前,获得在
所述客户端与所述服务器的非握手过程中由所述客户端接收的所述服务器的
第二证书相关信息,包括:
向所述服务器发送机密信息页面获取请求;
接收所述服务器发送的机密信息页面;其中,所述机密信息页面中包含第
二证书相关信息。
4.如权利要求3所述的方法,其特征在于,所述机密信息页面中包含有
检验脚本;
判断第一证书相关信息和第二证书相关信息是否匹配,包括:
通过运行所述检验脚本,判断第一证书相关信息和第二证书相关信息是否
匹配。
5.如权利要求1~4任一权项所述的方法,其特征在于,第一证书相关信
息包括:证书;第二证书相关信息包括:证书所对应的哈希值;
判断第一证书相关信息和第二证书相关信息是否匹配,包括:
对第一证书相关信息进行哈希运算,得到相应的哈希值;
判断所述对应的哈希值与得到的所述哈希值是否相同;
若相同,则确定第一证书相关信息和第二证书相关信息匹配;
若不相同,则确定第一证书相关信息和第二证书相关信息不匹配。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
在判断出第一证书相关信息和第二证书相关信息匹配时,执行特定操作;
其中,所述特定操作包括:使得中间人接收不到机密信息的操作。
7.如权利要求6所述的方法,其特征在于,执行特定操作,包括:
展示提示信息;
接收用户指令;
根据用户指令,拒绝所述机密信息的输入,或拒绝...
【专利技术属性】
技术研发人员:陈海兵,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。