Hvad er PKPASS-filformatet?
Filer med filtypen .pkpass indeholder forskellige typer data pakket med ZIP-komprimering, herunder hverdagsbilletter, boardingpas, kuponer, medlemskort, studiekort, loyalitetskort og kredit- eller betalingskort, der fungerer med Apple Pay.
På en mobilenhed vises passene som stregkoder i formater som Aztec, PDF417, QR eller Code 128 (1D).
Yderligere information
Dette format blev introduceret i 2012 af Apple til Passbook-appen - omdøbt til Apple Wallet i iOS 9 (2015). Det kan også åbnes af andre programmer på forskellige platforme.
Internt er en .pkpass-pakke et ZIP-arkiv, der indeholder flere påkrævede filer:
pass.json- de centrale pasdata: type, visningsfelter, farver og URL'ermanifest.json- JSON-ordbog med SHA-1-kontrolsummer for hver inkluderet filsignature- en separat PKCS#7-signatur genereret med et Apple-udstedt Pass Type ID-certifikat- billedaktiver såsom
icon.png,logo.pngogstrip.png
.pkpass-filer kan distribueres på forskellige måder - i apps, på websteder, sociale platforme, via SMS, MMS, e-mail og QR-koder eller stregkoder.
Sikkerhed og tryghed
RISIKO: LOWPKPASS-filer er kryptografisk signeret med et Apple-udstedt certifikat og indeholder kun data og billeder - ingen eksekverbar kode - så de kan ikke inficere en enhed. Wallet afviser pas, hvis signatur ikke kan valideres. Den reelle risiko er privatlivets fred: et pass stregkode koder dine booking-/billetdata, så del ikke pasfiler eller skærmbilleder offentligt, og vær forsigtig med at uploade boardingpas til online konverteringssider.
Formatdetaljer
kort fortaltProgrammer der åbner PKPASS-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv; magic bytes 50 4B 03 04 («PK» lokal filheader) |
| Påkrævede interne filer | pass.json, manifest.json, signature og mindst ét ikonbillede |
| Pas-deskriptor | pass.json - definerer pastype, visningsfelter, farver, stregkodetype og web-service-URL'er |
| Filintegritetsmanifest | manifest.json - JSON-ordbog med SHA-1-kontrolsummer for hver fil i pakken |
| Digital signatur | Separat PKCS#7-signatur (fil navngivet signature), signeret med et Apple-udstedt Pass Type ID-certifikat |
| Certifikatautoritet | Apple Developer Program; et Pass Type ID-certifikat er påkrævet for at generere gyldige signaturer |
| MIME-type | application/vnd.apple.pkpass |
| Understøttede stregkodeformater | Aztec, PDF417, QR Code, Code 128 (1D) |
| Pastyper | boardingPass, coupon, eventTicket, generic, storeCard (defineret i pass.json) |
| Billedaktiver | PNG-filer: icon.png, logo.png, strip.png, thumbnail.png, background.png; Retina-varianter ved @2x og @3x |
| NFC-understøttelse | Valgfri NFC-payload til kontaktløs brug; kræver en Apple-tilladelse tildelt udstederen |
| Distributionskanaler | E-mail-vedhæftning, download fra websted, levering i app, AirDrop, SMS/MMS, QR-kodescanning |
| Multi-pas-pakke | Flere pas kan pakkes sammen som en .pkpasses-fil (også ZIP-baseret) |
| Platformunderstøttelse | Indfødt på iOS og macOS (Apple Wallet); Android-understøttelse via tredjepartsapps som PassWallet og Pass2U Wallet |
| Udgivet | 2012 (iOS 6, as Passbook; app renamed Wallet in iOS 9, 2015) |
| Åben standard | Ja · royaltyfri |
| Specifikation | developer.apple.com |
PKPASS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PKPASS-filer.