CH-J Toolsspráva serverov nad SSH
Menu

Voliteľné overenie systému a zamykanie vaultu

Stiahnuť súbor

Jazyková revízia tohto prekladu prebieha. Pri nejasnostiach porovnajte anglický originál.

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.