Vad är filformatet PKPASS?
Filer med filtillägget .pkpass innehåller olika typer av data paketerade med ZIP-komprimering, inklusive vardagliga biljetter, boardingkort, kuponger, medlemskort, student-ID, lojalitetskort samt kredit- eller betalkort som fungerar med Apple Pay.
På en mobil enhet visas passen som streckkoder i format som Aztec, PDF417, QR eller Code 128 (1D).
Ytterligare information
Detta format introducerades 2012 av Apple för appen Passbook - som bytte namn till Apple Wallet i iOS 9 (2015). Det kan även öppnas av andra program på olika plattformar.
Internt är ett .pkpass-paket ett ZIP-arkiv som innehåller flera obligatoriska filer:
pass.json- de centrala passuppgifterna: typ, visningsfält, färger och webbadressermanifest.json- en JSON-ordlista med SHA-1-kontrollsummor för varje inkluderad filsignature- en fristående PKCS#7-signatur genererad med ett Apple-utfärdat Pass Type ID-certifikat- bildtillgångar som
icon.png,logo.pngochstrip.png
.pkpass-filer kan distribueras på olika sätt - i appar, på webbplatser, sociala plattformar, via SMS, MMS, e-post samt QR-koder eller streckkoder.
Säkerhet & trygghet
RISK: LOWPKPASS-filer är kryptografiskt signerade med ett Apple-utfärdat certifikat och innehåller endast data och bilder - ingen körbar kod - så de kan inte infektera en enhet. Wallet avvisar pass vars signatur inte kan valideras. Den verkliga risken rör integritet: ett pass streckkod kodar dina boknings-/biljettuppgifter, så dela inte passfiler eller skärmdumpar offentligt, och var försiktig med att ladda upp boardingkort till konverteringssajter online.
Formatdetaljer
i ett nötskalProgram som öppnar PKPASS-filer
Tekniska detaljer
djup specifikation| Containerformat | ZIP-arkiv; magic bytes 50 4B 03 04 („PK” lokal filheader) |
| Obligatoriska interna filer | pass.json, manifest.json, signature och minst en ikonbild |
| Passbeskrivning | pass.json - definierar passtyp, visningsfält, färger, streckkodstyp och webbtjänst-URL:er |
| Filintegritetsmanifest | manifest.json - JSON-ordlista med SHA-1-kontrollsummor för varje fil i paketet |
| Digital signatur | Fristående PKCS#7-signatur (fil med namnet signature), signerad med ett Apple-utfärdat Pass Type ID-certifikat |
| Certifikatutfärdare | Apple Developer Program; ett Pass Type ID-certifikat krävs för att generera giltiga signaturer |
| MIME-typ | application/vnd.apple.pkpass |
| Streckkodsformat som stöds | Aztec, PDF417, QR Code, Code 128 (1D) |
| Passtyper | boardingPass, coupon, eventTicket, generic, storeCard (definieras i pass.json) |
| Bildtillgångar | PNG-filer: icon.png, logo.png, strip.png, thumbnail.png, background.png; Retina-varianter med @2x och @3x |
| NFC-stöd | Valfri NFC-nyttolast för kontaktlös avläsning; kräver ett Apple-tillstånd (entitlement) beviljat till utfärdaren |
| Distributionskanaler | E-postbilaga, webbplatsnedladdning, leverans i app, AirDrop, SMS/MMS, QR-kodskanning |
| Paket med flera pass | Flera pass kan paketeras tillsammans som en .pkpasses-fil (också ZIP-baserad) |
| Plattformstöd | Inbyggt i iOS och macOS (Apple Wallet); Android-stöd via tredjepartsappar som PassWallet och Pass2U Wallet |
| Släppt | 2012 (iOS 6, as Passbook; app renamed Wallet in iOS 9, 2015) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | developer.apple.com |
PKPASS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PKPASS-filer.