本周我收到了来自谷歌的安全警报,告诉我升级我的安卓版本的 cordova 应用程序。来自谷歌的电子邮件如下-
这是一个通知,指出您的--apps ids--基于包含安全漏洞的Apache Cordova版本构建。这包括一个高严重性的跨应用程序脚本(XAS)漏洞。在某些情况下,有漏洞的应用程序可能被远程利用来窃取敏感信息,如用户登录凭据。
您应该尽快升级到Apache Cordova 3.5.1或更高版本。有关漏洞的详细信息以及升级Apache Cordova的指导,请参阅http://cordova.apache.org/announcements/2014/08/04/android-351.html。
请注意,如果应用程序存在漏洞,可能会将用户暴露在危害风险之下,这些应用程序可能会被视为“危险产品”,并可能会从Google Play中删除。
所以,我需要检查我的cordova应用程序的当前版本。我可以通过在windows cmd上使用npm update -g cordova
来升级我的cordova安装。问题是我如何检查我的cordova应用程序的当前平台(在我的例子中是android)版本?
8条答案
按热度按时间wsewodh21#
cordova应用程序的当前平台版本可以通过以下命令进行检查
并且可以使用以下命令进行升级
你可以用你选择的任何一个平台来代替android,比如“ios”或其他平台。
这只适用于android平台,我还没有检查,你可以尝试在代码段中替换android来尝试其他平台。
zlhcx6iw2#
执行
查看当前运行的版本。运行npm info命令
获取包含当前版本以及其他可用版本号的较长列表
jecbmhm33#
只需键入
cordova platform ls
这将列出已安装的所有平台及其版本沿着以及可供安装的平台,此外还有:)
dfty9e194#
尝试
cordova平台版本
它将给予以下输出
也要知道cordodva cli try的版本
i86rm4rw5#
文件
platforms/platforms.json
列出了所有平台版本。pkwftd7m6#
Cordova的最新版本在www/cordova.js中有版本号。
rks48beu7#
要获取有关cordova软件包的所有信息,请使用以下命令:
a14dhokn8#
升级应用程序后。我观察到不同的 cordova 版本。
1.文档版本为6.0.0,显示在 cordova 文档网站上。
现在我很困惑,在哪个版本的基础上,谷歌开发控制台是给警告?
请尽快将您的应用迁移到Apache Cordova v.4.1.1或更高版本,并增加升级后APK的版本号。从2016年5月9日开始,Google Play将阻止发布任何使用Apache Cordova 4.1.1之前版本的新应用或更新。
Apache Cordova 4.1.1中解决了这些漏洞。如果您使用捆绑Apache Cordova的第三方库,则需要将其升级到捆绑Apache Cordova 4.1.1或更高版本的版本。
在升级之前,我们的应用程序版本如下。
1.文档版本为5.4.1,显示在 cordova 文档网站上。