Cordova 应用程序被拒绝漏洞问题

Posted

技术标签:

【中文标题】Cordova 应用程序被拒绝漏洞问题【英文标题】:Cordova app is rejected vulnerabilities issue 【发布时间】:2016-02-09 20:09:06 【问题描述】:

我们的应用在最新版本的cordova 5中,但我们的应用被拒绝,原因如下:

阿帕奇科尔多瓦 这些漏洞已在 Apache Cordova v.3.5.1 中修复。有关漏洞的更多信息以及升级 Apache Cordova 的指导,请参阅https://cordova.apache.org/announcements/2014/08/04/android-351.html。有关 Apache Cordova 的其他技术问题,请发帖至https://www.***.com/questions 并使用标签“android-security”和“cordova”。

请帮忙, 谢谢

【问题讨论】:

确保您的应用没有旧代码(cordova.jar、cordova.js) 我们检查了有最新的cordova.js 您不必添加任何cordova.js,它会生成并复制到它的位置 应用的包名是什么? 【参考方案1】:

我发布这个以防其他人陷入同样的​​陷阱:我收到了这个错误,并且在升级到最新版本的 Cordova (6.0.0) 后它仍然存在。我升级了我的平台和所有插件,但错误仍然存​​在。最终,我发现了一个旧的、被遗忘且未使用的 cordova.js 备份副本,深埋在一个子文件夹中。虽然我的应用程序没有调用这个旧文件,但 Google 的文本搜索找到了它,但我的应用程序却失败了。文件已删除,错误已修复!

【讨论】:

我遇到了同样的问题。非常感谢。【参考方案2】:

首先,您需要在您的机器上全局更新cordova:

npm install -g cordova

那么您应该在您的应用中更新和构建 android 平台:

cordova platform update android
cordova build android

要检查版本是否已升级,请运行以下命令:

cordova platform

如需更多帮助,请遵循 apache cordova 网站的以下指南:

This guide shows how to modify Android projects to upgrade from older versions of Cordova.


【讨论】:

【参考方案3】:

我们遇到了同样的问题。简单的修复:确保你的源代码中更新了cordova,在google play上启动一个全新的项目(命名为别的),然后提交更新的应用程序。

【讨论】:

以上是关于Cordova 应用程序被拒绝漏洞问题的主要内容,如果未能解决你的问题,请参考以下文章

Cordova Angular 访问 Web Api 连接被拒绝

Cordova/PhoneGap - 通过应用商店验证

如何识别 Cordova 应用程序安全漏洞?

NPM/Cordova 权限错误:EACCES:权限被拒绝,scandir

让交易被拒绝出售交易

iOS 应用商店 NSBluetoothAlwaysUsageDescription - 拒绝