Ασφάλεια

Πώς είναι κατασκευασμένο το θησαυροφυλάκιο και τι θα μπορούσε να αποκαλύψει μια παραβίαση.

Τελευταία ενημέρωση 21 Σεπτεμβρίου 2026 · AssuredAuth, από την CircleRoll LLC

Αυτή είναι η δημόσια περιγραφή του τρόπου με τον οποίο το AssuredAuth προστατεύει τα μυστικά δύο παραγόντων, τους κωδικούς πρόσβασης και τις κάρτες που φυλάσσετε σε αυτό. Είναι γραμμένο έτσι ώστε ένας αναγνώστης που ενδιαφέρεται για την ασφάλεια να μπορεί να ελέγξει κάθε ισχυρισμό σε σχέση με την εφαρμογή και σε σχέση με τα δημοσιευμένα διανύσματα δοκιμών (διαθέσιμα σε οποιονδήποτε κριτικό κατόπιν αιτήματος στη διεύθυνση hello@assuredauth.com). Λέει τι είναι αληθές και τίποτα περισσότερο: τίποτα εδώ δεν ισχυρίζεται ότι είναι απρόσβλητο από επίθεση και τίποτα δεν υπόσχεται σε ποσοστά.

Η σύντομη εκδοχή: το αρχείο vault υπάρχει σε ένα μέρος, το τηλέφωνό σας. Κάθε τιμή σε αυτό είναι κρυπτογραφημένη με ένα κλειδί που διατηρεί το υλικό ασφαλείας του τηλεφώνου και δεν μπορεί να εξαγάγει. Δεν εκτελούμε κανέναν διακομιστή vault, δεν διατηρούμε αντίγραφο και δεν διατηρούμε κανένα κλειδί. Ένα αρχείο αντιγράφου ασφαλείας φεύγει από το τηλέφωνο μόνο αφού κρυπτογραφηθεί με μια φράση πρόσβασης που δεν αποθηκεύεται ποτέ πουθενά.

Αναφορά προβλήματος: hello@assuredauth.com. Δείτε την ενότητα «Αναφορά αδυναμίας» στο τέλος.

1. Τι είναι κρυπτογραφημένο, με τι

ΔεδομέναΣτο τηλέφωνοΚλειδί
Μυστικά δύο παραγόντων (TOTP/HOTP/Σπόροι ατμού) Στο τηλέφωνοΚατάστημα με υποστήριξη Keychain (iOS) / Android ΚλειδίΤο κλειδί που συνδέεται με το υλικό της πλατφόρμας. Η γραμμή της βάσης δεδομένων περιέχει μόνο μια αναφορά (secretRef), ποτέ τον πυρήνα.
Κωδικοί πρόσβασης (η τιμή του κωδικού πρόσβασης, σημειώσεις) Στο τηλέφωνοΣφραγισμένη σειρά: AES-256-GCM, μια τυχαία nonce 96-bit ανά τιμή ΚλειδίΈνα τυχαίο κλειδί δεδομένων 256-bit, το οποίο περιβάλλεται από το κλειδί υλικού στην §2
Κάρτες (αριθμός, λήξη, όνομα στην κάρτα, CVC) Στο τηλέφωνοΊδια σφραγίδα με τους κωδικούς πρόσβασης. Ο κωδικός CVC είναι προαιρετικός και αποθηκεύεται μόνο εάν τον εισαγάγετε. ΚλειδίΊδιο κλειδί δεδομένων
Μεταδεδομένα (ονόματα υπηρεσιών, ονόματα χρήστη, εικονίδια, σειρά ταξινόμησης) Στο τηλέφωνοΗ βάση δεδομένων της εφαρμογής (SwiftData / Room) ΚλειδίΠροστατεύεται από την κρυπτογράφηση αρχείων του λειτουργικού συστήματος· αντιμετωπίζεται ως μη μυστικό
Αρχείο αντιγράφου ασφαλείας (.authbackup) Στο τηλέφωνοΌπου κι αν το τοποθετήσετε: Αρχεία, iCloud Drive, Google Drive appDataFolder, ένα φύλλο κοινής χρήσης ΚλειδίΈνα κλειδί που προέρχεται από τη φράση πρόσβασής σας (§3). Η Apple και η Google λαμβάνουν το σφραγισμένο αρχείο και τίποτα άλλο
Συνοδευτική εφαρμογή Watch / Wear Στο τηλέφωνοΤο δικό του μπρελόκ του ρολογιού / EncryptedSharedPreferences ΚλειδίΤα κλειδιά της πλατφόρμας ρολογιού, τα οποία μεταφέρονται μέσω του καναλιού συζευγμένων συσκευών της πλατφόρμας
Επισκεψιμότητα επέκτασης επιφάνειας εργασίας (κωδικοί μίας χρήσης κατόπιν αιτήματος) Στο τηλέφωνοΔεν αποθηκεύεται· αναμεταδίδεται ως κρυπτογραφημένοι φάκελοι από άκρο σε άκρο ΚλειδίΈνα ζεύγος κλειδιών X25519 ανά σύζευξη, ιδιωτικό κλειδί στην αλυσίδα κλειδιών / χώρο αποθήκευσης κλειδιών. Το ρελέ βλέπει μόνο κρυπτογραφημένο κείμενο.

Τα διαγνωστικά δεν έχουν μέθοδο που να δέχεται μυστικό. Κανένα συμβάν ανάλυσης δεν φέρει πεδίο vault. Καμία τιμή από το vault δεν εγγράφεται ποτέ σε αρχείο καταγραφής, σε καμία έκδοση.

2. Πού βρίσκονται τα κλειδιά, σε κάθε πλατφόρμα

iOS. Το κλειδί δεδομένων περιβάλλεται από ένα κλειδί που δημιουργείται μέσα στο Secure Enclave (kSecAttrTokenIDSecureEnclave) με έλεγχο πρόσβασης .privateKeyUsage + .userPresence, προσβασιμότητα …ThisDeviceOnly, στην κοινόχρηστη ομάδα πρόσβασης Keychain της εφαρμογής, έτσι ώστε η επέκταση AutoFill να μπορεί να χρησιμοποιήσει το ίδιο κλειδί. Το ιδιωτικό κλειδί δεν μπορεί να διαβαστεί από το Enclave από την εφαρμογή, από ένα αντίγραφο ασφαλείας ή από ένα πρόγραμμα εντοπισμού σφαλμάτων. Το Enclave συμφωνεί να το χρησιμοποιήσει μόνο αφού ο χρήστης είναι παρών (Face ID, Touch ID ή ο κωδικός πρόσβασης της συσκευής). Το ThisDeviceOnly σημαίνει ότι ένα αντίγραφο ασφαλείας iCloud ή iTunes του τηλεφώνου δεν φέρει το κλειδί. Ένα τηλέφωνο που έχει αποκατασταθεί ξεκινά με ένα κενό αρχείο ασφαλείας και ζητά το αρχείο αντιγράφου ασφαλείας και τη φράση πρόσβασης. Ένα τηλέφωνο χωρίς κωδικό πρόσβασης δεν μπορεί να ανοίξει ένα κλειδί .userPresence (το Enclave αρνείται να δημιουργήσει ένα) και ο προσομοιωτής ακολουθεί την ίδια διαδρομή εκ κατασκευής (η προτροπή παρουσίας του είναι μια ειδοποίηση στην οποία καμία δοκιμή δεν μπορεί να απαντήσει): εκεί το κλειδί δεδομένων είναι ένα απλό στοιχείο Keychain μόνο για τη συσκευή — ακόμα εκτός κάθε αντιγράφου ασφαλείας, ακόμα μη αναγνώσιμο όσο το τηλέφωνο είναι κλειδωμένο, αλλά χωρίς δεύτερη προτροπή — και η οθόνη Ασφάλειας λέει ακριβώς αυτό και προτείνει τον ορισμό ενός κωδικού πρόσβασης.

Android. Το κλειδί δεδομένων περιβάλλεται από ένα κλειδί AndroidKeyStore AES-256, το οποίο δημιουργείται στο StrongBox όταν η συσκευή έχει ένα (διαφορετικά το TEE), με setUserAuthenticationRequired(true) και εγκυρότητα ελέγχου ταυτότητας 30 δευτερολέπτων μετά την παραμονή ενεργών βιομετρικών στοιχείων ή πιστοποιητικών συσκευής, setUnlockedDeviceRequired(true) και setInvalidatedByBiometricEnrollment(true). Αυτή η τελευταία σημαία είναι ειλικρινής και όχι φέρουσα φορτίο: το Android την εφαρμόζει μόνο σε κλειδιά που απαιτούν βιομετρικά στοιχεία σε κάθε χρήση, επομένως σε αυτό το κλειδί 30 δευτερολέπτων με τα πιστοποιητικά συσκευής που επιτρέπονται δεν αλλάζει τίποτα - αυτό που κρατάει έξω το δάχτυλο ενός αγνώστου είναι ότι η εγγραφή απαιτεί το PIN και ότι η κατάργηση του κλειδώματος οθόνης ακυρώνει το κλειδί οριστικά. Τα κλειδιά Keystore δεν είναι εξαγώγιμα και εξαιρούνται από το αντίγραφο ασφαλείας cloud του Android. Ένας τομέας που μια εφαρμογή ονομάζει στις δικές της προβολές (webDomain) θεωρείται αξιόπιστος μόνο από ένα γνωστό πρόγραμμα περιήγησης. Από οποιοδήποτε άλλο πακέτο πρέπει επίσης να είναι ένας τομέας που το σύστημα έχει επαληθεύσει για αυτό το πακέτο (Σύνδεσμοι Ψηφιακών Περιουσιακών Στοιχείων), καθώς οποιαδήποτε εφαρμογή μπορεί να διεκδικήσει οποιονδήποτε τομέα.

Τι σημαίνει αυτό για ένα κλεμμένο αρχείο βάσης δεδομένων. Το αρχείο SQLite και οι σφραγισμένες γραμμές είναι κρυπτογραφημένο κείμενο. Το κλειδί που τα ανοίγει βρίσκεται στο υλικό ασφαλείας του τηλεφώνου από το οποίο προήλθε το αρχείο και δεν μπορεί να αντιγραφεί μαζί με το αρχείο. Δεν υπάρχει τίποτα να μαντέψει κανείς εκτός σύνδεσης: το κλειδί δεδομένων είναι τυχαίο, δεν προέρχεται από κάτι που επέλεξε κάποιος.

3. Το αρχείο αντιγράφου ασφαλείας

Τα αντίγραφα ασφαλείας είναι το μόνο πράγμα που φεύγει από το τηλέφωνο, επομένως είναι το μόνο μέρος όπου είναι κατ' αρχήν δυνατή μια επίθεση εκτός σύνδεσης. Ο σχεδιασμός καθιστά αυτήν την επίθεση ακριβή και της δίνει όσο το δυνατόν λιγότερα πράγματα να χρησιμοποιήσει:

Το αρχείο είναι JSON και αναγνώσιμο σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Μόνο το κρυπτογραφημένο κείμενο είναι αδιαφανές. Κάποιος που θα βρει το αρχείο μετά από πέντε χρόνια, χωρίς την εφαρμογή, μπορεί να δει ακριβώς πώς σφραγίστηκε και να το ανοίξει με το OpenSSL ή οποιαδήποτε βιβλιοθήκη Argon2.

Μορφή v1 (διατίθεται σε έκδοση 1.0, παραμένει αναγνώσιμο)

{
  "format": "authbackup",
  "version": 1,
  "kdf": "PBKDF2-HMAC-SHA256",
  "rounds": 600000,
  "salt": "<base64, 16 bytes>",
  "cipher": "AES-256-GCM",
  "nonce": "<base64, 12 bytes>",
  "ciphertext": "<base64>",
  "tag": "<base64, 16 bytes>"
}
ΒήμαByte
keyPBKDF2-HMAC-SHA256(passphrase as UTF-8, salt, 600000 rounds, 32 bytes)
aadUTF-8("authbackup:1:600000:") ‖ salt (ακατέργαστα bytes αλατιού, όχι base64)
ciphertext, tagAES-256-GCM(key, nonce, plaintext, aad); ετικέτα 16 byte, αποθηκευμένη ξεχωριστά
plaintextUTF-8 JSON, κλειδιά ταξινομημένα: {"accounts":[…],"exportedAt":"…Z","passwords":[…],"version":1}

Σημείωση συμβατότητας: Το Android 1.0 έγραψε μια παραλλαγή της έκδοσης 1 — kdf με πεζά γράμματα, χωρίς κλειδί ετικέτας (η ετικέτα 16 byte προσαρτημένη στο κρυπτογράφημα), χωρίς πρόσθετα δεδομένα. Και οι δύο πλατφόρμες συνεχίζουν να διαβάζουν αυτά τα αρχεία (όταν απουσιάζει η ετικέτα: διαχωρίστε τα τελευταία 16 byte, ανοίξτε με κενό AAD· συγκρίνετε το kdf χωρίς διάκριση πεζών-κεφαλαίων) και τώρα και οι δύο γράφουν μόνο την παραπάνω διάταξη.

Μορφή v2 (τρέχουσα· η προεπιλογή για νέα αντίγραφα ασφαλείας)

{
  "format": "authbackup",
  "version": 2,
  "kdf": "Argon2id",
  "memoryKiB": 65536,
  "passes": 3,
  "lanes": 1,
  "salt": "<base64, 16 bytes>",
  "cipher": "AES-256-GCM",
  "nonce": "<base64, 12 bytes>",
  "ciphertext": "<base64>",
  "tag": "<base64, 16 bytes>"
}
ΒήμαByte
keyArgon2id(version 0x13, passphrase as UTF-8, salt, m = 65536 KiB, t = 3, p = 1, tagLength 32, no secret, no associated data)
aadUTF-8("authbackup:2:argon2id:65536:3:1:") ‖ salt
ciphertext, tagAES-256-GCM(key, nonce, plaintext, aad); ετικέτα 16 byte, αποθηκευμένη ξεχωριστά
plaintextUTF-8 JSON, κλειδιά ταξινομημένα: {"accounts":[…],"cards":[…],"exportedAt":"…Z","passwords":[…],"version":2}

Το Argon2id είναι η υλοποίηση αναφοράς C (phc-winner-argon2, CC0), που διατίθεται και στις δύο πλατφόρμες. Τα 64 MiB και 3 περάσματα χρειάζονται περίπου ένα δευτερόλεπτο σε ένα τρέχον τηλέφωνο και κάνουν κάθε εικασία να κοστίζει αυτή τη μνήμη και χρόνο σε οποιοδήποτε υλικό — η ιδιότητα που δεν έχει το PBKDF2 σε σχέση με τις GPU rigs και ο λόγος που υπάρχει η έκδοση v2. Ένας αναγνώστης αγνοεί κλειδιά που δεν γνωρίζει, επομένως ένας αναγνώστης v1 με βάση μια έκδοση v2 απλά δεν βλέπει ποτέ κάρτες.

Απόδειξη

Τρία αρχεία test-vector (backup v1, backup v2 και Argon2id) δημιουργούνται από μια τρίτη υλοποίηση, ανεξάρτητη και από τις δύο εφαρμογές (το OpenSSL του Node για PBKDF2 και το AES-GCM, ένα WebAssembly Argon2id που ελέγχεται κατά τη δημιουργία σε σχέση με τις δημοσιευμένες απαντήσεις της υλοποίησης αναφοράς). Κάθε ένα περιέχει τη φράση πρόσβασης, το salt, το nonce, το plaintext, το derived key, το AAD, το αναμενόμενο κρυπτοκείμενο και την ετικέτα, και το πλήρες αρχείο. Οι δοκιμές μονάδας σε iOS και Android διαβάζουν τα ίδια αρχεία και δηλώνουν τα ίδια bytes — επομένως, ένα αντίγραφο ασφαλείας που σφραγίζεται στη μία πλατφόρμα αποδεικνύεται, όχι υποτίθεται, ότι ανοίγει στην άλλη, και μια συμφωνία και των τριών δεν αποτελεί δύο αντίγραφα του ίδιου σφάλματος. Ένα συνοδευτικό εργαλείο ανοίγει ένα αρχείο που ένα τηλέφωνο έγραψε στην πραγματικότητα με την ίδια τρίτη υλοποίηση και ελέγχει την κεφαλίδα με βάση τους παραπάνω κανόνες (ακριβώς τα κλειδιά της μορφής, επομένως δεν μπορεί να υπάρχει υπόδειξη ή όνομα· 16-byte salt, 12-byte nonce, 16-byte tag αποθηκευμένο ξεχωριστά· έκδοση 2 ακριβώς στα 64 MiB / 3 / 1· η λανθασμένη φράση πρόσβασης απορρίφθηκε)· η αυτοματοποιημένη εκτέλεση του iOS γράφει ένα αρχείο στον προσομοιωτή και το ανοίγει με αυτόν τον τρόπο και αναζητά το κοντέινερ εφαρμογής, το κοντέινερ ομάδας εφαρμογών και τη βάση δεδομένων κλειδιών του προσομοιωτή για κάθε κωδικό πρόσβασης και αριθμό κάρτας που έχει τοποθετηθεί ως seeded ως UTF-8 και UTF-16 (0 αποτελέσματα).

4. Μοντέλο απειλής

ΚατάστασηΤι έχουνΤι παίρνουν
Χαμένο ή κλεμμένο τηλέφωνο, κλειδωμένο Τι έχουνΗ συσκευή, το αρχείο βάσης δεδομένων, οι σφραγισμένες γραμμές Τι παίρνουνΚρυπτογραφημένο κείμενο. Το κλειδί περιτυλίγματος βρίσκεται στο Secure Enclave / StrongBox και απελευθερώνεται μόνο μετά το κλείδωμα της συσκευής συν ένα νέο βιομετρικό στοιχείο ή κωδικό πρόσβασης. Η απομακρυσμένη διαγραφή του τηλεφώνου (Εύρεση / Εύρεση συσκευής) καταστρέφει το υλικό του κλειδιού μαζί με αυτό.
Κλεμμένο αρχείο αντιγράφου ασφαλείας Τι έχουνΤο αρχείο .authbackup από έναν λογαριασμό cloud, ένα email, έναν φορητό υπολογιστή Τι παίρνουνΈνα σώμα AES-256-GCM κάτω από ένα κλειδί που προέρχεται από μια φράση πρόσβασης τουλάχιστον 12 χαρακτήρων, με ένα αλάτι ανά αρχείο και Argon2id στα 64 MiB × 3 περάσματα (v2) ή PBKDF2 στα 600.000 γύρους (v1). Χωρίς υπόδειξη, χωρίς όνομα χρήστη, χωρίς λίστα λογαριασμών. Κάθε εικασία κοστίζει την πλήρη παράγωγη· δεν υπάρχει συντόμευση. Μια ισχυρή φράση πρόσβασης είναι ολόκληρη η άμυνα εδώ, και η εφαρμογή το λέει στο φύλλο.
Κλεμμένη συσκευή με ξεκλείδωτη οθόνη Τι έχουνΈνα τηλέφωνο στο χέρι σου, ξεκλείδωτο Τι παίρνουνΗ λίστα Κωδικών. Το θησαυροφυλάκιο (κωδικοί πρόσβασης, κάρτες) βρίσκεται πίσω από το κλείδωμα εφαρμογής και κλειδώνει ξανά στο χρονόμετρο αυτόματου κλειδώματος (αμέσως / 1 λεπτό / 5 λεπτά). Μια αποκρυπτογραφημένη τιμή υπάρχει στη μνήμη μόνο όσο εμφανίζεται στην οθόνη. Η αυτόματη συμπλήρωση και η εξαγωγή απλού κειμένου ζητούν ένα νέο βιομετρικό στοιχείο ακόμα και όταν η εφαρμογή είναι ανοιχτή. Ενεργοποιήστε το κλείδωμα εφαρμογής με την επιλογή "Αμέσως" εάν ανησυχείτε.
Κακόβουλη εφαρμογή στο ίδιο τηλέφωνο Τι έχουνsandbox μιας άλλης εφαρμογής, το πρόχειρο, η προσβασιμότητα ή τα κόλπα επικάλυψης Τι παίρνουνΔεν μπορεί να διαβάσει τα αρχεία μας (platform sandboxing) ή να χρησιμοποιήσει το κλειδί μας (το κλειδί συνδέεται με την ταυτότητα υπογραφής μας και την παρουσία χρήστη). Τα αντίγραφα διαγράφονται από το πρόχειρο μετά από 30 δευτερόλεπτα. Στο Android, το αντίγραφο επισημαίνεται ως ευαίσθητο και εξαιρείται από το ιστορικό του πρόχειρου. Οι οθόνες του vault ορίζονται ως FLAG_SECURE στο Android (χωρίς στιγμιότυπα οθόνης, χωρίς εγγραφή οθόνης, κενά στην εναλλαγή). Το iOS αδειάζει τη μικρογραφία της εναλλαγής. Η αυτόματη συμπλήρωση στο Android εμφανίζεται μόνο σε εφαρμογές που το σύστημα έχει επαληθεύσει σε σχέση με τον αποθηκευμένο τομέα (Σύνδεσμοι ψηφιακών περιουσιακών στοιχείων), επομένως δεν προσφέρεται ο κωδικός πρόσβασής σας σε μια παρόμοια εφαρμογή.
Σελίδα phishing Τι έχουνΈνας ιστότοπος που μοιάζει με αυτόν που αποθηκεύσατε Τι παίρνουνΔεν γεμίζει τίποτα. Η αντιστοίχιση γίνεται με βάση τον καταχωρήσιμο τομέα (δημόσια λίστα επιθημάτων, ομαδοποιημένη και ενημερωμένη με την εφαρμογή): τα login.example.com και example.com ταιριάζουν, τα example.com.evil.net και examp1e.com όχι. Το πρόγραμμα περιήγησης εντός της εφαρμογής αντιστοιχίζεται με τον ίδιο τρόπο και συμπληρώνει μόνο το πλαίσιο που ζήτησε, επανελέγχοντας την προέλευση αυτού του πλαισίου τη στιγμή της συμπλήρωσης. Ένας κεντρικός υπολογιστής χωρίς δικό του καταχωρήσιμο τομέα — μια διεύθυνση IP, ένα απλό όνομα στο τοπικό δίκτυο — ταιριάζει ακριβώς και τίποτα πιο χαλαρό. Η Αυτόματη Συμπλήρωση iOS προσθέτει τον έλεγχο συσχετισμένων τομέων της Apple. Ένας κωδικός πρόσβασης που πρέπει να επικολλήσετε χειροκίνητα σε έναν παρόμοιο εξακολουθεί να αποτελεί κίνδυνο. Η εφαρμογή δεν μπορεί να τον καταργήσει, μόνο να αποφύγει να βοηθήσει.
Οι δικοί μας διακομιστές Τι έχουν— Τι παίρνουνΔεν υπάρχει διακομιστής vault. Το AssuredAuth δεν έχει λογαριασμούς, δεν έχει σύνδεση και δεν έχει αντίγραφο του vault σας, επομένως δεν υπάρχει τίποτα δικό σας από την πλευρά μας για να κλαπεί και να παραβιαστεί. Δύο πράγματα εκτελούνται από την πλευρά του διακομιστή, κανένα από τα οποία δεν αγγίζει το vault: ένα γραμματοκιβώτιο αναμετάδοσης για την επέκταση επιφάνειας εργασίας, το οποίο αποθηκεύει κρυπτογραφημένους φακέλους από άκρο σε άκρο (κωδικοί μιας χρήσης, διαγράφονται κατά την ανάγνωση· το relay δεν έχει ποτέ κλειδί) και οι διακομιστές εξόδου της προαιρετικής ιδιωτικής σύνδεσης, οι οποίοι μεταφέρουν κίνηση και δεν διατηρούν αρχεία καταγραφής πρόσβασης.
Κλήτευση ή κυβερνητικό αίτημα Τι έχουνΝομική διαδικασία που απευθύνεται σε εμάς Τι παίρνουνΔεν έχουμε τίποτα να παραδώσουμε: δεν έχουμε θησαυροφυλάκιο, κλειδί, συνθηματικό και αντίγραφο ασφαλείας. Μπορούμε να αναγκαστούμε να το πούμε αυτό· δεν μπορούμε να αναγκαστούμε να παράγουμε κάτι που δεν υπάρχει.

5. Πρόχειρο, στιγμιότυπα οθόνης και μνήμη

6. Αυτόματη συμπλήρωση: τι γεμίζει και τι όχι

ΠούΚωδικοί πρόσβασηςΚάρτες
iOS: Safari και εφαρμογές (επέκταση Αυτόματης Συμπλήρωσης) Κωδικοί πρόσβασηςΝαι, μετά από ένα νέο Face ID / Touch ID / κωδικό πρόσβασης στην επέκταση (LAContext) και μόνο για τον καταχωρήσιμο τομέα για τον οποίο αποθηκεύτηκε η καταχώρηση, με έλεγχο συσχετισμένων τομέων της Apple για εφαρμογές. ΚάρτεςΌχι. Η αυτόματη συμπλήρωση καρτών στο Safari είναι αποκλειστικά της Apple. Η οθόνη της κάρτας αναφέρει "Συμπληρώνει το πρόγραμμα περιήγησης AssuredAuth και με Αντιγραφή" και δεν υπόσχεται τίποτα άλλο.
Android: εφαρμογές και Chrome (Υπηρεσία Αυτόματης Συμπλήρωσης) Κωδικοί πρόσβασηςΝαι, έλεγχος ταυτότητας ανά σύνολο δεδομένων: το σύστημα εμφανίζει το BiometricPrompt πριν από τη συμπλήρωση. Το πακέτο εφαρμογής αντιστοιχεί μόνο όταν οι Σύνδεσμοι Ψηφιακών Στοιχείων το συνδέουν με τον αποθηκευμένο τομέα. ΚάρτεςΝαι, οι υποδείξεις για τον αριθμό πιστωτικής κάρτας, τη λήξη πιστωτικής κάρτας* και τον κωδικό ασφαλείας πιστωτικής κάρτας, η ίδια βιομετρική πύλη
Το πρόγραμμα περιήγησης AssuredAuth (και οι δύο πλατφόρμες) Κωδικοί πρόσβασηςΝαι, μέσω καταχωρήσιμου τομέα — ενός κεντρικού υπολογιστή που δεν αντιστοιχεί ακριβώς σε κανένα από τα δικά του — στο πλαίσιο που ζήτησε, βιομετρικά πριν από τη συμπλήρωση ΚάρτεςΝαι, με ανίχνευση πεδίου, βιομετρικά πριν από την πλήρωση
Κουμπιά αντιγραφής Κωδικοί πρόσβασηςΠίσω από το κλείδωμα εφαρμογής, πρόχειρο 30 δευτερολέπτων ΚάρτεςΑριθμός, λήξη, CVC (ίδιοι κανόνες)

Τίποτα δεν συμπληρώνει έναν οικοδεσπότη που μοιάζει με αυτόν. Τίποτα δεν συμπληρώνεται χωρίς τα βιομετρικά στοιχεία.

7. Αυτό που δεν συμβαίνει ποτέ

Δεν υπάρχει διακομιστής vault. Δεν υπάρχουν αναλυτικά στοιχεία που να φέρουν πεδίο vault. Δεν υπάρχει εξαγωγή απλού κειμένου χωρίς φύλλο επιβεβαίωσης και νέο βιομετρικό στοιχείο. Δεν υπάρχει SDK τρίτου μέρους που να φορτώνεται σε οθόνη vault. Δεν υπάρχει στιγμιότυπο οθόνης vault. Δεν υπάρχει υπόδειξη φράσης πρόσβασης. Δεν υπάρχει καταγραφή τιμών, σε καμία έκδοση.

8. Από τι δεν μπορούμε να προστατευτούμε

Μια φράση πρόσβασης αρκετά αδύναμη για να μαντέψει κανείς. Ένα τηλέφωνο του οποίου το λειτουργικό σύστημα είναι παραβιασμένο στη ρίζα (μια συσκευή με jailbroken ή root μπορεί να πει ψέματα στην εφαρμογή για όλα τα παραπάνω). Ένα άτομο που παρακολουθείται ενώ πληκτρολογεί. Κακόβουλο λογισμικό στην επιφάνεια εργασίας στην οποία κάνετε επικόλληση. Το λέμε αυτό ώστε η παραπάνω λίστα να διαβάζεται για αυτό που είναι: τα πράγματα που μπορεί να αφαιρέσει ένα σχέδιο, έχουν αφαιρεθεί.

9. Κατάσταση αξιολόγησης

Αυτός ο σχεδιασμός έχει δοκιμαστεί σε μονάδες σε σχέση με δημοσιευμένες γνωστές απαντήσεις και στις δύο πλατφόρμες και σε σχέση με τα δικά του διανύσματα μεταξύ πλατφορμών. Μια εξωτερική αξιολόγηση βρίσκεται στη λίστα κατόχων πριν από τη διαφήμιση του θησαυροφυλακίου στην καταχώριση καταστήματος. Μέχρι να γίνει αυτό, αυτό το έγγραφο θα το αναφέρει εδώ.

10. Πού εκτελούνται τα πράγματα

Τίποτα από το θησαυροφυλάκιο δεν φεύγει από το τηλέφωνο, αλλά μερικά πράγματα γύρω από αυτό εκτελούνται σε υπολογιστές άλλων ανθρώπων. Αυτή είναι η λίστα και τι περιέχει το καθένα. Οι ίδιες οι ροές δεδομένων περιγράφονται στην πολιτική απορρήτου στη διεύθυνση https://assuredauth.com/privacy.

Κάθε ένα περιέχει ό,τι λέει η γραμμή του και τίποτα από το θησαυροφυλάκιο. Η λίστα αλλάζει όταν αλλάζει και το προϊόν, και αυτή η ενότητα αλλάζει μαζί του.

Αναφορά αδυναμίας

Εάν πιστεύετε ότι έχετε εντοπίσει κάποια αδυναμία σε οτιδήποτε περιγράφεται εδώ, γράψτε στο hello@assuredauth.com με θέμα "Security". Παρακαλούμε συμπεριλάβετε την πλατφόρμα, την έκδοση της εφαρμογής και τα βήματα. Αρκεί μια απόδειξη που χρησιμοποιεί τα δικά σας δεδομένα και σας ζητάμε να μην κάνετε δοκιμές με δεδομένα άλλων. Δεν προσφέρουμε κλειδί PGP. Εάν μια αναφορά δεν είναι κατάλληλη για απλό email, αναφέρετέ το σε ένα πρώτο μήνυμα και θα κανονίσουμε έναν άλλο τρόπο.

Τι σας υποσχόμαστε σε αντάλλαγμα: επιβεβαιώνουμε εντός τριών εργάσιμων ημερών, σας ενημερώνουμε όσο εργαζόμαστε πάνω σε αυτό, διορθώνουμε ό,τι είναι πραγματικό πριν δημοσιευτεί οτιδήποτε σχετικά με αυτό και σας αναφέρουμε εδώ εάν θέλετε να σας αναφέρουμε. Δεν θα προβούμε σε νομικές ενέργειες για έρευνα που πραγματοποιήθηκε καλή τη πίστει εντός του παρακάτω πεδίου εφαρμογής.

Στο πεδίο εφαρμογής: οι εφαρμογές iOS και Android, οι εφαρμογές ρολογιού, η επέκταση για υπολογιστές, το assuredauth.com και το API του. Εκτός πεδίου εφαρμογής: το ίδιο το App Store και το Google Play, οι πάροχοι που αναφέρονται παραπάνω, η κοινωνική μηχανική οποιουδήποτε και η άρνηση υπηρεσίας.

Δεν υπάρχει αμοιβή αυτή τη στιγμή. Μια αναφορά απαντάται με μια επιδιόρθωση και ένα ευχαριστώ, όχι με χρήματα.