Was ist das PKPASS-Dateiformat?
Dateien mit der Erweiterung .pkpass enthalten verschiedene Arten von Daten, die mit ZIP-Komprimierung verpackt sind, darunter alltägliche Tickets, Boarding-Pässe, Gutscheine, Mitgliedskarten, Studentenausweise, Bonuskarten sowie Kredit- oder Debitkarten, die mit Apple Pay funktionieren.
Auf einem Mobilgerät werden Pässe als Barcodes in Formaten wie Aztec, PDF417, QR oder Code 128 (1D) angezeigt.
Weitere Informationen
Dieses Format wurde 2012 von Apple für die Passbook-App eingeführt - die in iOS 9 (2015) in Apple Wallet umbenannt wurde. Es kann auch von anderen Programmen auf verschiedenen Plattformen geöffnet werden.
Intern ist ein .pkpass-Bundle ein ZIP-Archiv, das mehrere erforderliche Dateien enthält:
pass.json- die Kern-Pass-Daten: Typ, Anzeigefelder, Farben und URLsmanifest.json- JSON-Verzeichnis der SHA-1-Prüfsummen für jede enthaltene Dateisignature- eine abgelöste PKCS#7-Signatur, die mit einem von Apple ausgestellten Pass-Type-ID-Zertifikat generiert wird- Bild-Assets wie
icon.png,logo.pngundstrip.png
.pkpass-Dateien können auf verschiedene Weisen verteilt werden - in Apps, auf Websites, sozialen Plattformen, per SMS, MMS, E-Mail sowie über QR-Codes oder Barcodes.
Sicherheit
RISIKO: LOWPKPASS-Dateien sind kryptografisch mit einem von Apple ausgestellten Zertifikat signiert und enthalten nur Daten und Bilder - keinen ausführbaren Code - daher können sie kein Gerät infizieren. Wallet lehnt Pässe ab, deren Signatur nicht validiert. Das eigentliche Risiko ist der Datenschutz: Der Barcode eines Passes kodiert Ihre Buchungs-/Ticketdaten, teilen Sie also keine Pass-Dateien oder Screenshots öffentlich und seien Sie vorsichtig beim Hochladen von Boarding-Pässen auf Online-Konvertierungs-Seiten.
Formatdetails
kurz gefasstProgramme zum Öffnen von PKPASS-Dateien
Technische Details
technische Spezifikation| Containerformat | ZIP-Archiv; Magic Bytes 50 4B 03 04 („PK“-Lokaldateikopf) |
| Erforderliche interne Dateien | pass.json, manifest.json, signature und mindestens ein Icon-Bild |
| Pass-Deskriptor | pass.json - definiert Pass-Typ, Anzeigefelder, Farben, Barcode-Typ und Webservice-URLs |
| Datei-Integritäts-Manifest | manifest.json - JSON-Verzeichnis der SHA-1-Prüfsummen für jede Datei im Bundle |
| Digitale Signatur | Abgelöste PKCS#7-Signatur (Datei namens signature), unterzeichnet mit einem von Apple ausgestellten Pass-Type-ID-Zertifikat |
| Zertifizierungsstelle | Apple Developer Program; zur Erzeugung gültiger Signaturen ist ein Pass-Type-ID-Zertifikat erforderlich |
| MIME-Typ | application/vnd.apple.pkpass |
| Unterstützte Barcode-Formate | Aztec, PDF417, QR Code, Code 128 (1D) |
| Pass-Typen | boardingPass, coupon, eventTicket, generic, storeCard (in pass.json definiert) |
| Bild-Assets | PNG-Dateien: icon.png, logo.png, strip.png, thumbnail.png, background.png; Retina-Varianten bei @2x und @3x |
| NFC-Unterstützung | Optionale NFC-Nutzlast für kontaktloses Antippen; erfordert eine Apple-Berechtigung, die dem Aussteller gewährt wird |
| Vertriebskanäle | E-Mail-Anhang, Website-Download, In-App-Zustellung, AirDrop, SMS/MMS, QR-Code-Scan |
| Multi-Pass-Bundle | Mehrere Pässe können zusammen als .pkpasses-Datei verpackt werden (ebenfalls ZIP-basiert) |
| Plattformunterstützung | Nativ auf iOS und macOS (Apple Wallet); Android-Unterstützung über Drittanbieter-Apps wie PassWallet und Pass2U Wallet |
| Veröffentlicht | 2012 (iOS 6, as Passbook; app renamed Wallet in iOS 9, 2015) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | developer.apple.com |
PKPASS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PKPASS-Dateien.