android - 为什么 getHttpSocketFactory 已被弃用,什么替代了它?

标签 android security ssl

在 Marshmallow 中,android.net.SSLCertificateSocketFactory.getHttpSocketFactory 已被弃用,但没有解释原因或替代它的原因。作为一名安全工程师,我并不是每天都在使用 Android 工作,但有开发人员问我为什么以及如何……有人有更多信息吗?我已经用完了我的 Google foo,但无济于事。

请注意,这可能与 33352067 相关——对该问题的回答可能有助于对此的回答,但尚未得到回答。

最佳答案

我不是这方面的专家,但自从 Apache 库被弃用后,我一直在使用 HttpURLConnection类(按照谷歌的建议)取得了巨大的成功。对于安全连接,我使用 HttpsURLConnection , 它有类似 getSSLSocketFactory() 的方法和 getDefaultSSLSocketFactory .

至于我们为什么要使用HttpURLConnection,我只知道Google在他们的Marshmallow release notes中说:

This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption.

不确定这是否是您正在寻找的信息,但希望它能以某种方式提供帮助。

关于android - 为什么 getHttpSocketFactory 已被弃用,什么替代了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33399406/

相关文章:

android - 如何避免在 Google 登录对话框后获得错误的 token ?

android - 在android中创建一个3d形状的按钮

security - 密码哈希值的非随机盐

windows - 在 Cygwin 中创建文件夹导致权限排序不正确,无法打开文件

email - 使用 Go/TLS 发送电子邮件会产生 "remote error: handshake failure"响应

android - 蓝牙 : Lower MTU value size(big difference) after MTU exchange

android - (Android)如何显示图像的一部分?

javascript - 防止 Javascript 中的 AJAX 泛洪

wordpress - Cloudflare 525 在 Wordpress 上使用 HTTPS

ssl - 无法连接到 WebSphereMQ SSL channel