Rozszerzenie pliku .pkpass jest używane głównie przez Apple do przechowywania cyfrowych kart, takich jak bilety, karty pokładowe, kupony czy karty lojalnościowe w aplikacji Wallet (dawniej Passbook). Plik .pkpass to w rzeczywistości specjalnie przygotowane archiwum ZIP zawierające dane o karcie.
Najważniejsze informacje o plikach .pkpass
- Przeznaczenie i zastosowanie – pliki .pkpass umożliwiają przechowywanie i cyfrową prezentację takich informacji, które tradycyjnie były drukowane na papierze lub plastiku: bilety, karty pokładowe, karty zniżkowe, karty członkowskie, kupony itp.;
- Struktura techniczna – .pkpass to archiwum ZIP, a jego zawartość to między innymi:
- pass.json – plik opisujący cyfrową kartę (w formacie JSON);
- manifest.json – zawiera sumy kontrolne SHA-1 wszystkich plików (oprócz manifestu i podpisu);
- signature – podpis cyfrowy (PKCS #7) pliku manifest, zapewnia autentyczność karty;
- Obrazy (np. icon.png, logo.png) – grafiki wyświetlane przy karcie;
- Foldery lokalizacyjne – na potrzeby obsługi wielu języków i rejonów.
Pliki mogą być dodatkowo zabezpieczone (szyfrowanie, podpis cyfrowy) w celu ochrony integralności i bezpieczeństwa informacji.;
- Otwieranie i kompatybilność – plik .pkpass otwiera się domyślnie w aplikacji Apple Wallet na iOS, ale format jest na tyle otwarty, że istnieją programy oraz aplikacje obsługujące go także na Androidzie, Windowsie czy Linuksie. Można również rozpakować .pkpass jak zwykłe archiwum ZIP, zmieniając rozszerzenie na .zip i używając narzędzi do archiwów. Dostęp do karty dodanej do Wallet możliwy jest offline.;
- Dodatkowe cechy – obsługa kodów kreskowych (QR, PDF417, Aztec, Code128), automatyczna jasność ekranu do skanowania kodu. Aktualizacje kart przez powiadomienia push oraz pełna obsługa wielu języków i motywów wizualnych.
Podsumowując: plik .pkpass to bezpieczny, przenośny i zaszyfrowany cyfrowy odpowiednik tradycyjnych biletów czy kart, oparty na formacie ZIP, wygodnie zarządzany zwłaszcza przez aplikację mobilną Apple Wallet.