发表日期:2018-08 文章编辑:小灯 浏览次数:2104
今天webview中被检测出有ssl劫持的危险。
检测的方法是:
- app连上vpn(流量被引流到某服务器上);
- 在该服务器上使用抓包工具抓包(该抓包工具中内置有权威机构颁发的某ssl证书);
(结合php的curl,相当于只设置了CURLOPT_SSL_VERIFYPEER未1,却设置CURLOPT_SSL_VERIFYHOST为0 (默认为2 验证common name是否有值且与当前域名相匹配))
(自签名证书需要信任的话,结合php的curl,设置CURLOPT_CAINFO(path to Certificate Authority (CA) bundle 文件路径,默认为系统路径,文件中可以保存1个或多个用来让server验证的证书 )或CURLOPT_CAPATH (保存CA证书的目录)。(CURLOPT_SSL_VERIFYPEER为1时这两个参数才有意义))
。安全要求更高的如金融机构,需进行双向认证,即client验证server ,server也要验证client(银行发给用户的U盾就是用于双向认证)结合php的curl,设置CURLOPT_SSLCERT(client端证书地址),CURLOPT_SSLCERTPASSWD(有密码的话需要设置密码),CURLOPT_SSLCERTTYPE(client端证书类型,默认为pem)(php的curl只支持pem格式、der、eng格式))
[1]参考了csdn上一篇清晰易懂的博文(点击前去)[2]
参考文章:
日期:2018-04 浏览次数:6761
日期:2017-02 浏览次数:3435
日期:2017-09 浏览次数:3654
日期:2017-12 浏览次数:3526
日期:2018-12 浏览次数:4815
日期:2016-12 浏览次数:4582
日期:2017-07 浏览次数:13642
日期:2017-12 浏览次数:3505
日期:2018-06 浏览次数:4265
日期:2018-05 浏览次数:4442
日期:2017-12 浏览次数:3556
日期:2017-06 浏览次数:3979
日期:2018-01 浏览次数:3941
日期:2016-12 浏览次数:3908
日期:2018-08 浏览次数:4423
日期:2017-12 浏览次数:3705
日期:2016-09 浏览次数:6404
日期:2018-07 浏览次数:3205
日期:2016-12 浏览次数:3230
日期:2018-10 浏览次数:3377
日期:2018-10 浏览次数:3479
日期:2018-09 浏览次数:3577
日期:2018-02 浏览次数:3595
日期:2015-05 浏览次数:3518
日期:2018-09 浏览次数:3305
日期:2018-06 浏览次数:3433
日期:2017-02 浏览次数:3869
日期:2018-02 浏览次数:4334
日期:2018-02 浏览次数:4171
日期:2016-12 浏览次数:3571
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.