Wymagania wstępne

Wymagania wstępne dotyczące użytkowników

  • Urządzenie z Androidem, które ma:
    • Android SDK w wersji 28 lub nowszej
    • aktywne konto Google;
    • Włączono blokadę urządzenia
    • Brak istniejącego DC
  • fizyczny dokument tożsamości,

Bezpieczeństwo połączenia

Połączenia między serwerami Google a serwerami wydawcy muszą spełniać te wymagania:

  • Zarówno Google, jak i wydawcy muszą przedstawiać klucze podczas uzgadniania połączenia TLS.
  • Serwery nie mogą oferować szyfrów NULL ani anonimowych podczas uzgadniania połączenia TLS.
  • Połączenia muszą obsługiwać jeden z tych szyfrów:
    • ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
    • ECDHE-ECDSA-WITH-AES-256-GCM-SHA384
    • ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256
    • ECDHE-RSA-WITH-AES-128-GCM-SHA256
    • ECDHE-RSA-WITH-AES-256-GCM-SHA384
    • ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256
  • Wszyscy wystawcy muszą używać mTLS podczas komunikacji z serwerami Google.

Komunikacja między Google a wydawcą

Podczas komunikacji z serwerami wydawcy Google będzie przedstawiać certyfikat klienta. Wydawcy odpowiadają za przypinanie i weryfikowanie tego certyfikatu. Google zweryfikuje przypięty certyfikat serwera z tym, co zostało przedstawione przez wystawcę.

Komunikacja między wystawcą a Google

Gdy wydawcy komunikują się z serwerami Google za pomocą interfejsów Google Wallet Identity API, muszą przedstawić certyfikat klienta. Google zweryfikuje to na podstawie przypiętego certyfikatu.