Vytvoriť alebo odomknúť Vault s jeho hlavným heslom prvý. Otvorte Settings → Security, skontrolujte stav poskytovateľa a povoľte biometrické odomykanie. Zápis požaduje novú autentifikáciu systému. Potom prihlasovacie prekrytie ponúka Touch ID, Windows Hello alebo odomknúť odtlačky prstov vedľa master-heslo formulár.Disable a odstrániť zápis odstráni túto aplikáciu scheched kľúč, nikdy operačný systém je registrovaný odtlačky prstov.
Udržujte hlavné heslo: zrušenie, časový limit, nedostupný hardvér/kľúčové a neplatné zápis všetko vyžaduje vrátenie hesla. Biometrický zápis je lokálny pre tohto používateľa, zariadenie a Vault. Nie je to mechanizmus obnovy ani záloha. Opätovné nastavenie vaultu zruší zápis a odstráni existujúce šifrované profily a odtlačky prstov hostiteľa až po potvrdení SMAZAT.
| Platforma | Overenie a ukladanie | Požiadavky a limity |
|---|---|---|
| macOS Apple Silicon | Native LocalAuthentication / Touch ID; Security.framework Keychain položka s biometryCurrentSet a WhenUnlockedThisDeviceOnly |
Prevrátené Touch ID, dostupný senzor a použiteľný login Keychain. Odtlačok prsta zmení platnosť položky. Použiť stabilný Developer ID podpis pre aktualizácie výroby; ad hoc alfa podpis môže narušiť Keychain dôveru a miestne-sieťové sledovanie povolení. |
| Windows x64 | Native WinRT Windows Hello desktop interop pripojený k hlavnému HWND; aktuálne-užívateľ DPAPI šifrovaný kľúč v Windows Správca kreditov | Konfigurovaný odtlačok prsta Hello, tvár alebo PIN. Toto je pohodlie odomknutie: Ahoj schválenie je presadzované aplikáciou, zatiaľ čo samotný DPAPI nie je biometricky ated. Iný kód bežiaci ako ten istý používateľ môže dešifrovať vierohodné. |
| Ubuntu x64 | Aktuálny používateľ je zapísaný odtlačok prsta prostredníctvom fprintd D-Bus; explicitné libsecret / Secret Service dôveryhodné skladovanie | Podporovaný čítač, zadaný odtlačok prsta, spustenie desktop Secret Service a predvolený kľúč. Odomknutie pohodlia: keyring credential nie je kryptograficky viazaný na overenie odtlačkov prstov. Žiadne basic_text alebo plaintext-file fallback. |
Na Ubuntu voliteľné runtime balíky sú python3-gi, gir1.2-secret-1 a gnome-keyring (alebo iné kompatibilné Secret Service) a fprintd. Nainštalujte chýbajúce balíčky pomocou normálneho správcu balíkov OS a potom zaregistrujte odtlačky prstov v nastavení OS. Autentifikácia používa aktuálneho užívateľa a nevyžaduje koreň alebo zmenu PAM. Bezhlavé sedenie SSH bez správ o stolných klávesoch nie je dostupné; nepotichu neukladá kľúč inde.
Pravidlá blokovania
Automatické zamykanie je vypnuté pre existujúce inštalácie. Umožnenie výberu 15 minúty štandardne; podporované hodnoty sú nikdy, 1, 5, 10, 15, 30 a 60 minút. Vstup do klávesnice a myši v aplikačných oknách sa počíta ako aktivita; vstup SSH nie je. Voliteľné uzamykanie zaostrenia pristupuje k pluginovým oknám aplikácie ako k súčasti aplikácie a umožňuje rýchle dokončenie systému. Zmena týchto pravidiel vyžaduje hlavné heslo.
Every Vault lock, vrátane nečinnosti a zaostrenia, odpojí aktívne SSH sedenia, uzavrie moduly a zastaví diagnostiku. Uložiť diaľkové úpravy pred zamykaním. To zachováva existujúce manuálne-lock správanie; žiadne SSH poverenia zostávajú k dispozícii pre pozadí pluginy po zámku.
Politika voliteľnej citlivej prevádzky vyžaduje novú autentifikáciu systému pre vymazanie profilu, inštaláciu/odstránenie pluginu, spustenie inštalátora a obnovenie odomknutého vaultu. Vzdialené príkazy terminálu a úpravy súborov pluginu sú mimo tejto politiky. Táto politika nenahrádza autorizáciu servera SSH. Ak poskytovateľ prestane pracovať, odomknite heslom a zmeňte politiku pomocou tohto hesla. Resetovať zostáva k dispozícii z uzamknutej obrazovky obnovy po jej deštruktívnom potvrdení.
Vault a IPC dizajn
Existujúca v1 Vault zostáva AES-256-GCM scrypt; zápis neprepisuje svoje súbory ani nemení svoju schému. Iba kópia jeho derivovaný 32-byte kľúč ide do OS cenného úložiska. Heslo jednoduchého textu nie je nikdy uložené. Metaúdaje o miestnom zápise obsahujú náhodné identifikačné údaje, identifikátory, poskytovateľa a spojenie SHA-256 s nemeniteľnými metadátami Vaultu. Obnovený kľúč musí prejsť overeným dešifrovaním pred otvorením sedenia. Po použití sa odstránia hlavní procesní pufre; natívne reťazce protokolu sú prechodná procesná pamäť, nie nárok na úplné vymazanie pamäte v riadených runtime.
Pomocník komunikuje cez ohraničené súkromné stdin / sddout potrubia, akceptuje žiadne príkazy shell, má autentifikačné timeouty a vracia vyrovnané chybové kódy. Pomocníci sú zabalení mimo ASAR v resources/biometrics; sú to samotní natívne spustiteľní, takže nie je potrebný žiadny natívny modul Electron ABI. Pomocník Linux používa systém Python a GI. Natívny objekt a odvodené kľúče nikdy neprejdú skrz kresbár/plugin most. Biometrická IPC validuje hlavné okno a jeho hlavný rám; pluginy ho nemôžu vyvolať. Explicitné zamykanie zruší kým nebude práca odomknutá biometricky a heslom, takže neskoré schválenie nemôže znovu otvoriť vault. Odstránenie zápisu ruší jeho miestnu väzbu, aj keď je obchod s OS offline; nedostupný obchod si môže zachovať nepoužiteľnú sirotinecnosť.
Vybudovať a overiť
npm run biometrics:build pripravuje pomocníka pre hostiteľskú platformu; príprava na vývoj a uvoľnenie sa automaticky odvoláva. macOS vyžaduje Swift / Apple SDK s bezpečnosťou a lokálnou autentifikáciou; Windows požaduje Vizuálne štúdio C++ Stavať nástroje, Windows SDK a C++/WinRT; Linux skopíruje Python pomocníka. Pridávajú sa žiadne nové npm závislosti. Stavať domorode na každom cieli OS. Pomocník macOS je zahrnutý do rekurzívneho podpisu zväzku; nepotrebuje nárok na App Sandbox, pretože táto desktopová aplikácia nie je pieskovaná. Výroba Distribúcia macOS stále vyžaduje podpisovanie a notarizáciu ID vývojára, nezávisle od podpisov OpenPGP na vydanie.
Spustiť npm test, npm run test:biometrics:ui a npm run test:diagnostics:ui. Biometrické testy uzla a izolovaný test s dymom UI používajú adaptér OS mock na pokrytie úspešnosti, odmietnutia/zrušenia, chybných kľúčov, chýbajúceho hardvéru/vylepšenia, resetu, časového limitu a neskorých výsledkov, nedostupné klávesnice Linux, zlyhania OS credential, odpovede schválené Windows PIN, zmeny v zápise macOS a existujúca kompatibilita s Vaultom, izolácia IPC a čistenie SSH. Tým sa nezavádza úspešná autentifikácia hardvéru.
Pôvodná kompilácia bola overená macOS arm64 a Windows x64. macOS hlási Touch ID k dispozícii; Windows VM správy Hello nedostupné. Fingerprint/face/PIN zápis, aktuálne chránené-key recovery, OS zrušenie dialógu a zmena zápisu validácia stále vyžaduje interaktívne hardvérové testovanie na každom podporovanom systéme. Pomocník Linux musí byť dodatočne testovaný na ploche s podporovaným čítačkou fprintd; bezhlavý VM nemôže potvrdiť toto overenie.
Odkazy na platformu: Kontrola Apple biometrického prístupu, Windows plocha Hello interop, fprintovaný životný cyklus zariadenia, Secret Service.
macOS SSH prístup k lokálnej sieti
Ak každý miestny profil SSH zlyhá so systémom connect EHOSTUNREACH, ale rovnaké spojenie funguje v Terminále, skontrolujte nastavenia systému System → Ochrana súkromia a bezpečnosti → Lokálna sieť → CH-J Server Manager umožňuje prístup, úplne opustí aplikáciu a znovu ju otvorí. Ak je už povolené, prepnite jeho povolenie a reštartujte. Tiež skontrolujte smerovanie, Wi-Fi/Ethernet a VPN: samotná chyba nie je dôkazom odmietnutia ochrany súkromia. Pre túto chybu nezresetujte Vault ani neodhadzujte dôveryhodné odtlačky prstov SSH.
Aplikácia vyhlasuje NSLocalNetworkUsageDescription a poskytuje lokalizované usmernenia pre macOS sieťové povolenie/chyby trasy. Nemôže si to dovoliť. Apple odporúča Apple vydané podpisovej identity, takže macOS môže sledovať súkromie siete spoľahlivo cez budovy; aktuálne ad hoc alfa stavia zachovať toto obmedzenie. Pozri pokyny na ochranu osobných údajov spoločnosti Apple v lokálnej sieti.
Ikona aplikácie Ubuntu
Balíčky Debianu nainštalujú existujúcu ikonu CH-J pri štandardných veľkostiach hicolor (16–512 px) so zodpovedajúcou položkou plochy a triedou okna Electron. Hlavné okno tiež dostane ikonu pri znovuvytvorení. Po aktualizácii už prišpendovaný starý štartér, roztočte ho a pin novo nainštalovanú aplikáciu; odhlásenie/login desktop môže obnoviť stale GNOME launcher cache.