安卓系统中不安全的主机名验证程序-React Native



如何修复Google Play商店(React native)中的以下错误

您的应用程序正在使用主机名验证器的不安全实现。有关详细信息,包括修复漏洞的截止日期,请参阅谷歌帮助中心的这篇文章。

Lh/a/a/a/l/e$a;Lh/a/a/a/l/f$a;

您的项目或任何库都可能使用不安全的主机名验证器。您可以使用相同的代码成功更新此应用程序,而不会出现任何错误。但这是谷歌播放的一个新的评论策略。

如果你不确定哪个包使用了这个不安全的主机名,你可以使用链接联系谷歌播放支持团队:https://support.google.com/googleplay/android-developer/contact/app_vuln

别忘了选择你上传项目的同一个谷歌账户

您将在2或3个工作日内收到一封电子邮件,其中包含此问题的详细信息,包括使用不安全主机名的库的名称。

您可以将此库升级到最新版本,如果您的代码中实际上没有实现此库,也可以删除此库。

当我联系上述链接时,我收到了来自谷歌的以下详细电子邮件。*

例如,您的应用程序当前正在使用以下漏洞HostnameVerifier的实现:Llib/android/paypal/com/magnessdk/network/d$1;Llib/android/paypal/com/magnessdk/network/e$1;

我的项目没有直接使用PayPal库,但PayPal被另一个库使用"脑树支付";。事实上,我并没有在我的实时项目中使用这个库,我在项目的最初阶段就添加了这个。所以我在app/build.gradle中评论了这个库,这解决了我的问题。

最新更新