Hva er PKPASS-filformatet?
Filer med filendelsen .pkpass inneholder ulike typer data pakket med ZIP-komprimering, inkludert hverdagsbilletter, ombordstigningskort, kuponger, medlemskort, studentbevis, lojalitetskort og kreditt- eller debetkort som fungerer med Apple Pay.
På en mobil enhet vises passene som strekkoder i formater som Aztec, PDF417, QR eller Code 128 (1D).
Ytterligere informasjon
Dette formatet ble introdusert i 2012 av Apple for Passbook-appen - omdøpt til Apple Wallet i iOS 9 (2015). Det kan også åpnes av andre programmer på ulike plattformer.
Internt er en .pkpass-pakke et ZIP-arkiv som inneholder flere påkrevde filer:
pass.json- de sentrale passdataene: type, visningsfelt, farger og URL-ermanifest.json- JSON-ordliste med SHA-1-kontrollsummer for hver inkluderte filsignature- en frittstående PKCS#7-signatur generert med et Apple-utstedt Pass Type ID-sertifikat- bildefiler som
icon.png,logo.pngogstrip.png
.pkpass-filer kan distribueres på ulike måter - i apper, nettsider, sosiale plattformer, via SMS, MMS, e-post og QR-koder eller strekkoder.
Sikkerhet og trygghet
RISIKO: LOWPKPASS-filer er kryptografisk signert med et Apple-utstedt sertifikat og inneholder kun data og bilder - ingen kjørbar kode - så de kan ikke infisere en enhet. Wallet avviser pass hvis signaturen ikke er gyldig. Den reelle risikoen er personvern: et pass sin strekkode koder dine bestillings-/billettdata, så ikke del passfiler eller skjermbilder offentlig, og vær forsiktig med å laste opp ombordstigningskort til nettbaserte konverteringstjenester.
Formatdetaljer
i et nøtteskallProgrammer som åpner PKPASS-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | ZIP-arkiv; magic bytes 50 4B 03 04 («PK» lokal filhode) |
| Påkrevde interne filer | pass.json, manifest.json, signature, og minst ett ikonbilde |
| Pass-deskriptor | pass.json - definerer passtype, visningsfelt, farger, strekkodetype og URL-er for webtjenester |
| Filintegritetsmanifest | manifest.json - JSON-ordliste med SHA-1-kontrollsummer for hver fil i pakken |
| Digital signatur | Frittstående PKCS#7-signatur (fil med navn signature), signert med et Apple-utstedt Pass Type ID-sertifikat |
| Sertifikatinstans | Apple Developer Program; et Pass Type ID-sertifikat kreves for å generere gyldige signaturer |
| MIME-type | application/vnd.apple.pkpass |
| Støttede strekkodeformater | Aztec, PDF417, QR Code, Code 128 (1D) |
| Passtyper | boardingPass, coupon, eventTicket, generic, storeCard (definert i pass.json) |
| Bildefiler | PNG-filer: icon.png, logo.png, strip.png, thumbnail.png, background.png; Retina-varianter med @2x og @3x |
| NFC-støtte | Valgfri NFC-data for kontaktløs bruk; krever en Apple-rettighet tildelt utstederen |
| Distribusjonskanaler | E-postvedlegg, nedlasting fra nettside, levering i app, AirDrop, SMS/MMS, QR-kodeskanning |
| Pakke med flere pass | Flere pass kan pakkes sammen som en .pkpasses-fil (også ZIP-basert) |
| Plattformstøtte | Innebygd på iOS og macOS (Apple Wallet); Android-støtte via tredjepartsapper som PassWallet og Pass2U Wallet |
| Utgitt | 2012 (iOS 6, as Passbook; app renamed Wallet in iOS 9, 2015) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | developer.apple.com |
PKPASS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PKPASS-filer.