Ich habe diese Woche einen Sicherheitsalarm von Google erhalten, der mich auffordert, meine Android-Version der Cordova-App zu aktualisieren. Die E-Mail von Google ist wie folgt -
Dies ist eine Benachrichtigung, dass Ihre --apps ids-- auf einer Version von Apache Cordova basiert, die Sicherheitslücken enthält. Dies umfasst eine XAS-Sicherheitsanfälligkeit (Cross-Application Scripting) mit hohem Schweregrad. Unter bestimmten Umständen können anfällige Apps remote ausgenutzt werden, um vertrauliche Informationen wie Benutzeranmeldeinformationen zu stehlen.
Sie sollten so schnell wie möglich ein Upgrade auf Apache Cordova 3.5.1 oder höher durchführen. Weitere Informationen zu den Sicherheitsanfälligkeiten und Anleitungen zum Upgrade von Apache Cordova finden Sie unter http://cordova.apache.org/announcements/2014/08/04/android-351.html .
Bitte beachten Sie, dass Anwendungen mit Sicherheitslücken, bei denen Nutzer einem Kompromissrisiko ausgesetzt sind, als „gefährliche Produkte“ eingestuft werden können und von Google Play entfernt werden müssen.
Also musste ich die aktuelle Version meiner Cordova-Apps überprüfen. Ich kann meine Cordova-Installation unter npm update -g cordova
Windows Cmd aktualisieren . Die Frage ist, wie ich die aktuelle Plattformversion (in meinem Fall Android) meiner Cordova-App überprüfen kann.
Antworten:
Die aktuelle Plattformversion einer Cordova-App kann mit dem folgenden Befehl überprüft werden
cordova platform version android
Und kann mit dem Befehl aktualisiert werden
cordova platform update android
Sie können Android durch eine beliebige Plattform wie "ios" oder eine andere ersetzen.
Dies gilt nur für Android-Plattform. Ich habe nicht überprüft. Sie können versuchen, Android in den Codesegmenten zu ersetzen, um es für andere Plattformen zu versuchen.
quelle
Installed platforms: wp8
und es gibt keinerlei Versionsinformationen. Der Befehl sagt mir nur, was ich bereits weiß, dass ich die wp8-Plattform habe. Irgendwelche Vorschläge?Lauf
um die aktuell laufende Version zu sehen. Führen Sie den Befehl npm info aus
npm info cordova
für eine längere Liste, die die aktuelle Version zusammen mit anderen verfügbaren Versionsnummern enthält
quelle
cordova platform add ios
ist die Version des iOS-Projekts 3.5, auch nachdem Sie ausgeführt habennpm install -g cordova
, um 3.6 zu erhalten. Wenn Sie also die Version von Cordova auflisten, erfahren Sie nicht unbedingt, welche Version Ihre App verwendet.npm info cordova
Befehl 3.7.0 angezeigt , aber diese Version wird bei Verwendung nicht aufgelistetnpm view cordova versions
? Ich möchte Version 3.7.0 nicht installieren und kann es nicht !! Danke ...tippe einfach
cordova platform ls
Hier werden alle Plattformen aufgelistet, die zusammen mit ihrer Version installiert wurden und für die Installation plus verfügbar sind :)
quelle
Versuchen
Sie erhalten die folgende Ausgabe
Installed platforms: android 3.5.1, ios 3.5.0 Available platforms: amazon-fireos, blackberry10, browser, firefoxos
Auch um die Version von Cordodva Cli zu kennen, versuchen Sie es
quelle
Die Datei
platforms/platforms.json
listet alle Plattformversionen auf.quelle
Neuere Versionen von Cordova haben die Versionsnummer in www / cordova.js.
quelle
Verwenden Sie diesen Befehl, um alle Informationen zum Cordova-Paket zu erhalten:
npm info cordova
quelle
Nach dem Upgrade der Anwendung. Ich habe verschiedene Cordova-Versionen beobachtet.
Jetzt bin ich verwirrt. Auf welcher Versionsbasis gibt Google Dev Console eine Warnung aus?
Bitte migrieren Sie Ihre App (s) so schnell wie möglich zu Apache Cordova v.4.1.1 oder höher und erhöhen Sie die Versionsnummer der aktualisierten APK. Ab dem 9. Mai 2016 blockiert Google Play die Veröffentlichung neuer Apps oder Updates, die Versionen von Apache Cordova vor 4.1.1 verwenden.
Die Sicherheitslücken wurden in Apache Cordova 4.1.1 behoben. Wenn Sie eine Bibliothek eines Drittanbieters verwenden, die Apache Cordova bündelt, müssen Sie sie auf eine Version aktualisieren, die Apache Cordova 4.1.1 oder höher bündelt.
Und vor dem Upgrade. Unsere Anwendungsversionen waren diese.
quelle