KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Set_lang}} | {{Set_lang}} | ||
{{#vardefine:headerIcon| | {{#vardefine:headerIcon|spicon-mobile-security}} | ||
{{:MS/APKs.lang}} | {{:MS/APKs.lang}} | ||
{{var | neu--Screenshots & Layout | |||
| Screenshots und Layout aktualisiert | |||
| Screenshots and layout updated }} | |||
{{var | neu--Fehlermeldung | {{var | neu--Fehlermeldung | ||
| Neuer Abschnitt [[#Fehlermeldung_/_Troubleshooting | Fehlermeldung / Troubleshooting]]<br>''Insecure Key Size'' | | Neuer Abschnitt [[#Fehlermeldung_/_Troubleshooting | Fehlermeldung / Troubleshooting]]<br>''Insecure Key Size'' | ||
Zeile 12: | Zeile 15: | ||
</div>{{Select_lang}}{{TOC2}} | </div>{{Select_lang}}{{TOC2}} | ||
{{Header| | {{Header|11.2024| | ||
* {{#var:neu--Screenshots & Layout}} | |||
| vorher= | |||
* {{#var:neu--Fehlermeldung}} | * {{#var:neu--Fehlermeldung}} | ||
* {{#var:neu--Screenshots}} | * {{#var:neu--Screenshots}} | ||
| | | vorher-ver=07.2023 | ||
| {{Menu|ms|an|Profile}} | || {{Menu|ms|an|Profile}} | ||
}} | }} | ||
{{Hinweis-box| {{#var:Disclaimer--desc}}|rot|css=top col-lg-16 |fs__icon=em2}} | {{Hinweis-box|{{#var:Disclaimer--desc}}|rot|css=top col-lg-16 |fs__icon=em2}} | ||
<br clear=all> | <br clear=all> | ||
---- | ---- | ||
=== {{#var:Installationsvarianten}} === | === {{#var:Installationsvarianten}} === | ||
<div class="einrücken"> | <div class="einrücken"> | ||
==== {{#var: | ==== {{#var:Installation per Sideloading}} ==== | ||
<div class="Einrücken">{{#var:manuell--kurz}} | <div class="Einrücken"> | ||
{{#var:manuell--kurz}} | |||
<div class="list--element__alert list--element__warning">{{#var:manuell--Warnung}}</div> | <div class="list--element__alert list--element__warning">{{#var:manuell--Warnung}}</div> | ||
{{Einblenden|{{#var:step-by-step}}|{{#var:hide}}|true|bigdezent}} | {{Einblenden|{{#var:step-by-step}}|{{#var:hide}}|true|bigdezent}} | ||
{| class="sptable2 pd5 zh1" | {| class="sptable2 pd5 zh1" | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
Zeile 35: | Zeile 43: | ||
|- | |- | ||
! {{#var:cap}} !! {{#var:val}} !! {{#var:desc}} | ! {{#var:cap}} !! {{#var:val}} !! {{#var:desc}} | ||
| class="Bild" rowspan="3" | | class="Bild" rowspan="3" | {{Bild|{{#var:manuell--Bild}} }} | ||
|- | |- | ||
| {{b| {{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Erlauben}}|dr|class= | | {{b| {{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Erlauben}}|dr|class=available}} || {{#var:manuell--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 43: | Zeile 51: | ||
| colspan="3" | {{#var:Anwendungen--Menu}} | | colspan="3" | {{#var:Anwendungen--Menu}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:Anwendungen}} }} || colspan="2"| {{spc|+|b|{{#var:Anwendung hinzufügen}} }} | ||
| class="Bild" rowspan="9" | {{Bild | | | class="Bild" rowspan="9" | {{Bild| {{#var:Play Store Modus--Bild}} |{{#var:Play Store Modus--cap}} }} | ||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:Paketname}} }} || {{ic|{{#var:Paketname--val}}|dr|class=available}} || {{#var:Paketname--desc}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr|class=available}}<br>{{ic|{{#var:Installationstyp--val2}}|dr|class=available}} || {{#var:Installationstyp--desc}} | ||
|- | |- | ||
| {{b| | | {{b|Play Store Modus}} || {{ic|{{#var:Play Store Modus--val}}|dr|class=available}} || {{#var:Play Store Modus--desc}} | ||
|- | |- class="Leerzeile" | ||
| colspan="3" | {{#var:APK manuell auf den Geräten installieren}} | |||
|- | |- class="Leerzeile" | ||
| | |||
|- | |- class="noborder" | ||
| {{#var:Reiter Einschränkungen}} | |||
|- | |- | ||
| {{b| {{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Nicht erlauben}}|dr|class= | | {{b|{{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Nicht erlauben}}|dr|class=available}} || <li class="list--element__alert list--element__hint">{{#var:Nicht erlauben--desc}}</li> | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
|} | |} | ||
</div></span> | </div></div></span> | ||
</div>< | </div> | ||
==== Private Apps ==== | |||
<div class="Einrücken"> | |||
{{#var:private Apps--kurz}} | |||
{{Einblenden| {{#var:step-by-step}} | {{#var:hide}} |true|bigdezent}} | |||
{| class="sptable2 pd5 zh1" | {| class="sptable2 pd5 zh1" | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
Zeile 74: | Zeile 84: | ||
|- | |- | ||
! {{#var:cap}} !! {{#var:Schaltfläche}} !! {{#var:desc}} | ! {{#var:cap}} !! {{#var:Schaltfläche}} !! {{#var:desc}} | ||
| class="Bild" rowspan="5" | {{Bild | | | class="Bild" rowspan="5" | {{Bild| {{#var:Play Store--Bild}} |{{#var:Play Store--cap}} }} | ||
|- | |- | ||
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} || | | {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} || | ||
Zeile 80: | Zeile 90: | ||
| {{b|{{#var:Paketname}} }} ||{{spc|suche|b|{{#var:Anwendung auswählen}} }} || {{#var:Anwendung auswählen--desc}} | | {{b|{{#var:Paketname}} }} ||{{spc|suche|b|{{#var:Anwendung auswählen}} }} || {{#var:Anwendung auswählen--desc}} | ||
|- | |- | ||
| {{spc|lockc|c| | | {{spc|lockc|c|Private Apps|c=macos-blau|class=fas |sp-class=mw8 | style=background-color: rgba(66,133,244,0.12); border-radius: 0px 3em 3em 0px }} || {{Bild | {{#var:Private Apps--Bild}}|{{#var:Private Apps--cap}} }} || {{#var:Private Apps verwalten}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
|- | |- | ||
| {{b| | | {{b|Titel}} || {{ic|Titel}}|| {{#var:Titel--desc}} | ||
| class="Bild" rowspan="3" | {{Bild| {{#var:Private Apps Auswahl--Bild}} |{{#var:Private Apps Auswahl--cap}} }} | |||
|- | |- | ||
| {{b|{{#var:APK-Datei}} }} || <div class="center pd5 bc__white" style="box-shadow: 0 1px 2px 0 gray; color: #1a73e8;">{{#var:APK hochladen}}</div> || {{#var:Private Apps--desc}} | | {{b|{{#var:APK-Datei}} }} || <div class="center pd5 bc__white" style="box-shadow: 0 1px 2px 0 gray; color: #1a73e8;">{{#var:APK hochladen}}</div> || {{#var:Private Apps--desc}}{{#var:Private Apps--Hinweis}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
|- | |- | ||
| colspan="2" | <div class="btn btn-primary btn-sm bc__blue bdc__blue">{{#var:Erstellen}}</div><br><small>{{#var:Erstellen--cap}}</small> || {{#var:Erstellen--desc}} | | colspan="2" | <div class="btn btn-primary btn-sm bc__blue bdc__blue">{{#var:Erstellen}}</div><br> <small>{{#var:Erstellen--cap}}</small> || {{#var:Erstellen--desc}} | ||
| class="Bild" rowspan="2" | {{Bild|{{#var:Erstellen--Bild}} }} | |||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| colspan="3" | {{#var:Private app übernehmen}} | | colspan="3" | {{#var:Private app übernehmen}} | ||
| class="Bild" rowspan="1" | {{Bild|{{#var:Private app übernehmen--Bild}} }} | |||
|- class="Leerzeile" | |||
| | |||
|} | |} | ||
</div></div></span> | |||
</div> | |||
==== {{#var:closedTrack}} ==== | ==== {{#var:closedTrack}} ==== | ||
<div class="Einrücken">{{#var:closedTrack--desc}} | <div class="Einrücken"> | ||
{{#var:closedTrack--Liste}} | {{#var:closedTrack--desc}} | ||
{| class="sptable2 pd5 zh1 | {{#var:closedTrack--Liste}} | ||
{| class="sptable2 pd5 zh1" | |||
|- | |- | ||
! colspan="3" | {{#var:Voraussetzungen}} | ! colspan="3" | {{#var:Voraussetzungen}} | ||
| class="Bild" rowspan="3" | {{Bild| {{#var:Voraussetzungen--Bild}} |{{#var:Voraussetzungen--cap}} }} | |||
|- | |- | ||
| colspan="3" |{{#var:Voraussetzungen--desc}} | | colspan="3" | {{#var:Voraussetzungen--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
Zeile 115: | Zeile 132: | ||
|- | |- | ||
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} || | | {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} || | ||
| class="Bild" rowspan="5" | {{Bild | | | class="Bild" rowspan="5" | {{Bild| {{#var:closedTrack--Bild}} |{{#var:closedTrack--cap}} }} | ||
|- | |- | ||
| {{b|{{#var:Paketname}} }} || {{ic| de.securepoint.ms.agent|dr|class= | | {{b|{{#var:Paketname}} }} || {{ic|de.securepoint.ms.agent|dr|class=available}} || {{#var:Paketname--desc}} | ||
|- | |- | ||
| {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr}}<br>{{ic|{{#var:Installationstyp--val2}}|dr}} || {{#var:Installationstyp--desc}} | | {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr|class=available}}<br>{{ic|{{#var:Installationstyp--val2}}|dr|class=available}} || {{#var:Installationstyp--desc}} | ||
|- | |- | ||
| {{b|{{#var:Zugängliche Track IDs}} }} || {{ic|AppName-closedTrack}} || <li class="list--element__alert list--element__hint">{{#var:Zugängliche Track IDs--Hinweis}}</li>{{#var:Zugängliche Track IDs--desc}} | | {{b|{{#var:Zugängliche Track IDs}} }} || {{ic|AppName-closedTrack|class=available}} || <li class="list--element__alert list--element__hint">{{#var:Zugängliche Track IDs--Hinweis}}</li>{{#var:Zugängliche Track IDs--desc}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
|} | |} | ||
</div> | |||
</div> | </div> | ||
Zeile 134: | Zeile 152: | ||
! {{#var:Fehlermeldung}} !! {{#var:Ursache}} !! {{#var:Lösung}} | ! {{#var:Fehlermeldung}} !! {{#var:Ursache}} !! {{#var:Lösung}} | ||
|- | |- | ||
| <i class="signal-light error"></i> | | <i class="signal-light error"></i> APK has been signed with an insecure key size || {{#var:Keylänge--Ursache}} || {{#var:Keylänge--Lösung}} | ||
|- class="Leerzeile" | |- class="Leerzeile" | ||
| | | | ||
|} | |} |
Aktuelle Version vom 26. November 2024, 09:06 Uhr
Installation von Anwendungen über Android Packages (APKs) außerhalb des Google Play Stores
Letzte Anpassung: 11.2024
Neu:
- Screenshots und Layout aktualisiert
- Neuer Abschnitt Fehlermeldung / Troubleshooting
Insecure Key Size - Screenshots aktualisiert
Dieser Artikel bezieht sich auf eine Resellerpreview
Apps im Play Store durchlaufen eine Überprüfung durch Google.
APKs ohne diese Überprüfung stellen ein erhebliches Sicherheitsrisiko dar. Sei es durch gezielten Schadcode, der durch die Installation aus unbekannten Quellen ungeprüft auf dem Gerät landet oder auch nur durch schlechten Code, der unbekannte Sicherheitslücken enthält.
APKs ohne diese Überprüfung stellen ein erhebliches Sicherheitsrisiko dar. Sei es durch gezielten Schadcode, der durch die Installation aus unbekannten Quellen ungeprüft auf dem Gerät landet oder auch nur durch schlechten Code, der unbekannte Sicherheitslücken enthält.
Installationsvarianten
Installation per Sideloading (nicht empfohlen!)
- Profil öffnen → Reiter Einschränkungen:
- Richtlinie für nicht vertrauenswürdige Apps → "Erlauben"
- Reiter Anwendungen (wenn Play Store Modus auf Zulassungsliste)
- Paketnamen hinzufügen
- Installationstyp Verfügbar oder Installation erzwingen
- APK manuell auf den Geräten installieren
- Richtlinie für nicht vertrauenswürdige Apps → "Nicht Erlauben"
- Kein Review durch Google → Keine Qualitätssicherung
- Google Play Protect prüft auf (bekannte) potenziell schädliche Funktionen. Änderungen am ursprünglichen Quellcode werden jedoch nicht erkannt.
- Kein Update-Kanal → Neue Versionen müssen erneut manuell installiert werden
- Jedes Gerät muss einzeln in die Hand genommen werden
Private Apps
- Profil öffnen
- Reiter Anwendungen
- Anwendung hinzufügen
- Schaltfläche Anwendung auswählen (Google Play Store Dialog öffnet sich)
- Menü linke Seite: private Apps
- Private App hochladen
→ Hoher Entwickleraufwand: Für jeden Kunden muss eine eigene APK existieren
per closedTrack in Kooperation mit dem Entwickler
Verwendung von
Google sieht explizit die Verwendung von Closed Tracks nicht nur für Beta-Versionen mit einem geschlossenen Kreis von Testern vor, sondern auch "… customers may need more granular control over which versions of an app reaches end users."→Managed Google Play Help
Dieses Verfahren bietet folgende Vorteile:
Voraussetzungen (entwicklerseitige Schritte) | |||
---|---|---|---|
| |||
Unified Security Portal → Profil öffnen → Reiter Anwendungen | |||
Anwendungen | Anwendung hinzufügen | ||
Paketname | de.securepoint.ms.agent | Paketnamen hinzufügen (muss durch den App-Entwickler mitgeteilt werden) | |
Installationstyp | Verfügbar Installation erzwingen |
Geeigneten Installationstyp wählen: Verfügbar oder Installation erzwingen | |
Zugängliche Track IDs | AppName-closedTrack |
| |
Fehlermeldung / Troubleshooting
Fehlermeldung | Ursache | Lösung |
---|---|---|
APK has been signed with an insecure key size | Google stuft die Schlüssellänge als zu unsicher ein | Google verlangt eine Schlüssellänge von mindestens 2048 Bit. Neuen Schlüssel mit mindestens dieser Bitlänge erstellen. |