美文网首页
Android WebView 校验HTTPS证书

Android WebView 校验HTTPS证书

作者: 南窗云 | 来源:发表于2018-10-26 09:57 被阅读0次

使用 Testin 检测项目,有一个高危风险是关于 WebView 的。

风险原因是未校验Https证书

需要在 WebViewClient 的 onReceivedSslError 方法中加上 handler?.cancel() 即可。

        webViewClient = (object : WebViewClient() {
            override fun onPageFinished(view: WebView?, url: String?) {
                super.onPageFinished(view, url)
                callBack?.onPageFinished(view, url)
            }

            //  证书的问题出错时会走onReceivedSslError()方法,使用 handler.cancel() 停止加载问题页面,防止中间人攻击风险。
            override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?) {
                super.onReceivedSslError(view, handler, error)
                handler?.cancel()
            }
        })

相关文章

  • Android WebView 校验HTTPS证书

    使用 Testin 检测项目,有一个高危风险是关于 WebView 的。 需要在 WebViewClient 的 ...

  • Android安全开发之安全使用HTTPS

    转载: 1、HTTPS简介 阿里聚安全的应用漏洞扫描器中有证书弱校验、主机名弱校验、webview未校验证书的检测...

  • webview漏洞

    1. webView绕过证书校验漏洞(客户端访问使用Https协议加密的url时,如果服务器证书校验错误,客户端应...

  • Android Socket与HTTPS校验

    在Android中使用HTTPS的场景比较频繁,所以对于HTTPS的证书应该如何校验呢?关于HTTPS的校验原理可...

  • android webview ssl校验

    防止webview捉包,添加ssl证书校验。网上有很多的是在onReceivedSslError校验证书,其实这个...

  • Android渗透测试HTTPS证书校验绕过

    日常Android渗透过程中,会经常遇见https证书校验(http就不存在证书校验了,直接抓包便可),不能抓取数...

  • android webview HTTPS证书问题

    公司新的游戏项目在GooglePlay发布,Googleplay审核出现以下这个问题: 我纳闷,之前都是这样的处理...

  • Https证书校验

    客户端校验服务器的证书,一般有两种情况: 直接校验服务器下发的证书,并与本地的证书作对比 证书锁定法,直接利用本地...

  • HTTPS证书校验

    HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket ...

  • OkHttp https证书校验

    https证书校验

网友评论

      本文标题:Android WebView 校验HTTPS证书

      本文链接:https://www.haomeiwen.com/subject/ewqktqtx.html