Ochrona biometryczna
Każde logowanie weryfikuje Face ID lub Touch ID — bez zapasu PIN-owego. SecAccessControl wymusza to na poziomie sprzętu, nie jako pole wyboru w oprogramowaniu.
Titanium Passkey to offline dostawca poświadczeń dla iPhone'a, iPada i Maca. Klucze prywatne żyją w Secure Enclave, chronione Face ID lub Touch ID. Bez chmury. Bez synchronizacji. Bez konta. Tylko podpisy, które nigdy nie opuszczają urządzenia.
Każdy passkey to para kluczy P-256 wygenerowana wewnątrz dedykowanego koprocesora bezpieczeństwa Apple. Prywatnej połowy nigdy nie da się wyeksportować — ani przez nas, ani przez iOS, ani przez ciebie.
Każde logowanie weryfikuje Face ID lub Touch ID — bez zapasu PIN-owego. SecAccessControl wymusza to na poziomie sprzętu, nie jako pole wyboru w oprogramowaniu.
Klucze EC P-256 tworzone z kSecAttrTokenIDSecureEnclave. Podpisy powstają na układzie. Materiał klucza prywatnego nie dotyka pamięci RAM dostępnej dla iOS.
Żadnego backendu. Żadnej telemetrii. Żadnej analityki. Rozszerzenie Credential Provider — proces dotykający każdego passkey — jest dostarczane bez uprawnienia sieciowego. Nic do wykradzenia, nawet gdybyśmy chcieli.
Standardowe ES256 (COSE alg -7) nad WebAuthn. Działa z każdą witryną obsługującą passkey — GitHub, Google, twój bank, twoja self-hosted aplikacja.
Rejestruje się jako Credential Provider przez AuthenticationServices. Panele logowania pojawiają się natywnie w Safari i każdej aplikacji iOS mówiącej WebAuthn.
Usuń aplikację, a klucze znikną wraz z nią — dokładnie tak jak powinno być. Nic do anulowania, żadnych kopii do niszczenia, żadnego konta do zamknięcia.
Większość autentykatorów implementuje podstawowe operacje create i get i na tym kończy. Titanium Passkey idzie dalej — aby witryny dbające o nowoczesny UX passkey mogły z niego korzystać.
Gdy dokładnie jeden passkey pasuje do żądania, pomijamy selektor. Face ID lub Touch ID uruchamia się natychmiast — jedno spojrzenie i jesteś w środku. Wyłączalne, jeśli wolisz jawne potwierdzenie.
Witryny pytające o passkey przez przepływ conditional UI otrzymują pasujące poświadczenie w miejscu, bez przerywania pola hasła. Natywne wsparcie, bez łat.
Uaktualnij logowanie hasłem do passkey w tle, gdy użytkownik się loguje. Flaga iOS SupportsConditionalPasskeyRegistration jest włączona — witryny, które się zgłoszą, dostają płynne ulepszenia.
Rozszerzenie prf (hmac-secret z WebAuthn) jest w pełni wspierane. Aplikacje webowe wiążące zaszyfrowane dane z passkey — np. aplikacje dokumentów E2EE — otrzymują deterministyczne, specyficzne dla witryny sekrety wyprowadzane w Secure Enclave.
Domyślny poziom jest związany z krzemem, jedno urządzenie. Jeśli chcesz, aby konkretne poświadczenie synchronizowało się przez pęk kluczy iCloud, włącz to per passkey. Kompromis wyjaśniamy w aplikacji, nie ukrywamy w ustawieniach.
Zaloguj się z dowolnego komputera — Windows, macOS, Linux, Chromebook — bez zainstalowanego tam menedżera passkey. W monicie passkey przeglądarki wybierz „Użyj urządzenia w pobliżu“ / „Inne opcje“, zeskanuj kod QR i zatwierdź za pomocą Face ID lub Touch ID na iPhonie. Przez Bluetooth, zgodnie ze specyfikacją Apple.
iOS kieruje żądania WebAuthn do rozszerzenia Credential Provider. Titanium Passkey odpowiada — albo pozostaje z boku.
Strona lub aplikacja wystawia wyzwanie WebAuthn. iOS pokazuje zarejestrowanych dostawców.
Wybierz Titanium Passkey z listy AutoFill. Rozszerzenie budzi się w procesie.
Face ID lub Touch ID odblokowuje klucz prywatny w Secure Enclave. Jedno spojrzenie.
Podpis powstaje na układzie i wraca do iOS. Jesteś w środku. Bez okrążeń.
Istnieją trzy przybliżone szkoły przechowywania passkey. Każda coś poświęca. Titanium Passkey jest zbudowany dla modelu zagrożenia, którego pozostałe dwa nie obejmują w pełni — kradzieży samego urządzenia.
iCloud Keychain · Google · Microsoft
YubiKey · Titan · SoloKey
Secure Enclave · chronione biometrią
YubiKey Bio i podobne modele dodają weryfikację odcisku palca na urządzeniu — są bliżej tego, co robimy, ale czujnik jest maleńki, tylko odcisk palca i nowy. Face ID dodaje głębię i wykrywanie życia, których pole pojemnościowe w tokenie USB nie dorówna. Titanium Passkey opiera się na sprzęcie z dekadą pracy antyspoofingowej.
Większość menedżerów haseł zbudowana jest wokół synchronizacji.
My zbudowaliśmy ten wokół przeciwnej idei.
kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly.
Dla inżynierów.
ES256 (COSE -7)
kSecClassKey + metadane
biometryCurrentSet + privateKeyUsage
AuthenticationServices
none — chroni prywatność
Titanium Passkey jest w rozwoju. Śledź wydanie w App Store.