CH-J ToolsZarządzanie serwerem przez SSH
Menu

Opcjonalne uwierzytelnianie systemu i blokowanie systemu

Pobierz plik PDF

Trwa korekta językowa tego tłumaczenia. W razie wątpliwości porównaj z angielskim oryginałem.

Stwórz lub odblokuj najpierw pasmo z hasłem głównym. Open Ustawienia → Bezpieczeństwo, sprawdź status dostawcy i umożliwi odblokowanie biometryczne. Wpisanie wymaga świeżego uwierzytelniania systemu. Następnie logowanie oferuje Touch ID, Windows Hello odcisk palca obok głównego hasła. Wyłącz i usuń zapis Usuwa klucz do pamięci programu, nigdy nie jest zarejestrowany.

Zachowywać hasło główne: anulowanie, limit czasu, niedostępny sprzęt/przyłącznik i unieważnienie wszystkich wymaga zastąpienia hasła. Biometryczne włączenie jest lokalne dla tego użytkownika, urządzenia i Vault. To nie jest mechanizm regeneracji ani kopia zapasowa. Resetowanie zabezpieczeń cofnie zapisanie i usuwa istniejące zaszyfrowane profile i odciski odcisków palców komputera tylko po istniejącym SMAZAT Potwierdzenie.

Platforma Uwierzytelnienie i przechowywanie Wymagania i ograniczenia
macOS Apple Silicon Native LocalAuthentication / Touch ID; Bezpieczeństwo. Framework Keychain item with biometryCurrentSet oraz WhenUnlockedThisDeviceOnly Zapisane Touch ID, dostępne czujnik i logowanie Keychain. Zmiany odcisków palców unieważniają element. Użyj stabilnego podpisu ID Developer do aktualizacji produkcji; ad hoc podpisywanie alfa może zaburzać zaufanie Keychain i lokalne śledzenie zezwoleń sieciowych.
Windows x64 Native WinRT Windows Hello desktop interop dołączony do głównego klucza HWND; bieżący użytkownik DPAPI zaszyfrowany w Windows Zarządzacz certyfikatów Konfigurowany Hello odcisk palca, twarz lub PIN. Jest to wygodne odblokowanie: Hello homologation is egzekwowane przez aplikację, podczas gdy sam DPAPI nie jest biometrycznie zablokowany. Inny kod działający jako ten sam użytkownik może rozszyfrować uwierzytelnienie.
Ubuntu x64 Obecny użytkownik zapisał odcisk palca przez fprintd D-Bus; wyraźnie libsekretne / Secret Service werential pamięć Obsługiwany czytelnik, włączony odcisk palców, uruchomienie pulpitu Secret Service i domyślny ring kluczy. Zgodność odblokowania: werdykacja klucza nie jest kryptograficznie związana z weryfikacją odcisków palców. Nie. basic_text lub plik wstępny.

Włączony Ubuntu opcjonalne pakiety czasu uruchamiania to python3-gi, gir1.2-secret-1, gnome-keyring (lub innej kompatybilnej Secret Service) oraz fprintd. Zainstaluj brakujące pakiety przy użyciu normalnego zarządzacza pakietami OS, a następnie wpisz odcisk palca w ustawieniach systemu OS. Uwierzytelnienie używa bieżącego użytkownika i nie wymaga zmiany PAM. Bez głowy. SSH sesja bez raportów o kluczach do pulpitu niedostępna; nie przechowywa ona w cichuty klucza gdzie indziej.

Zasady blokowania

Automatyczne blokowanie jest wyłączone dla istniejących instalacji. Włączanie zaznacza 15 minuty domyślnie; wartości obsługiwane są Nigdy, 1, 5, 10, 15, 30 oraz 60 minuty. Wejście klawiatury i myszy w oknach aplikacji liczy się jako aktywność; przychodzące SSH wyjście nie ma. Opcjonalne blokowanie fokusu traktuje okna wtyczki aplikacji jako część aplikacji i pozwala na zakończenie uwierzytelniania systemu wstępnego. Zmiana tych zasad wymaga głównego hasła.

Każdy blokadę waultu, w tym blokadę nieaktywności i koncentracji, odłącza aktywność SSH sesji, zamyka wtyczki i zatrzymuje diagnostykę. Zapisz zdalne edycje przed zablokowaniem. Zachowuje to istniejące zachowanie ręcznego blokowania; nie SSH po zamykaniu pozostają dostępne wtyczki tła.

Opcjonalna polityka wrażliwości wymaga świeżego uwierzytelniania systemu do usuwania profilu, instalacji wtyczek/odwołania, uruchomienia instalatora i resetowania odblokowanego Vaulta. Zdalne polecenia terminalowe i wtyczki edytowane są poza tą polityką. Polityka ta nie zastępuje SSH autoryzacja serwera. Jeśli dostawca przestanie pracować, odblokuj hasło główne i zmieni politykę używając tego hasła. Reset pozostaje dostępny z zamkniętego ekranu odzysku po jego destrukcyjnym potwierdzeniu.

Projektowanie Vault i IPC

Obecny V1 Vault pozostaje AES-256-GCM ze scrypt; zapis nie przepisuje swoich plików ani nie zmienia schematu. Tylko kopia jej pozyskane 32- klucz bite idzie do przechowywania certyfikatu. Hasło główne nie jest przechowywane. Metadane lokalnego wpisania zawiera przypadkowe identyfikatory uwierzytelniające, dostawcę i SHA-256 wiązanie z niezmiennymi metadanymi Vault. Odzyskany klucz musi przekazać uwierzytelnione deszyfrowanie przed otwarciem sesji. Bufory głównych procesów są oczyszczane po użyciu; native protokołu stringi są pamięcią przejściową, a nie twierdzeniem o całkowitym usuwaniu pamięci w zarządzanych czasach uruchamiania.

Pomocnik komunikuje się za pośrednictwem prywatnych rur stdin/stdout, nie akceptuje poleceń powłoki, ma limity czasu uwierzytelnienia i zwraca sanityzowane kody błędów. Pomocnicy są pakowani poza ASAR w resources/biometrics; są to samodzielne native egzekutory, więc nie Electron Moduł ABI jest wymagany. - Nie, nie. Linux pomocnik używa systemu Python i GI. Native obiekty i pochodne klawisze nigdy nie przekroczają mostu reflektora/pluginy. Biometryczne IPC potwierdza główne okno na żywo i jego ramkę; wtyczki nie mogą go wywołać. Wyraźne blokowanie anuluje oczekiwanie biometrycznego i hasła odblokowania pracy tak późno nie może ponownie otworzyć programu. Usunięcie zapisu cofnie lokalne wiązanie, nawet jeśli sklep OS jest offline; niedostępny sklep może zachować nieużyteczny kredyt.

Budowa i weryfikacja

npm run biometrics:build przygotowuje pomocnika host-platform; program rozpoczyna i uwalnia go automatycznie. macOS wymaga Swift/Apple SDK z bezpieczeństwem i lokalną autentycznością; Windows wymaga Visual Studio C++ Narzędzia budowy, Windows SDK i C++/WinRT; Linux kopie pomocnika Pythona. Nie dodaje się nowych zależności dla npm. Zbudować na każdym celu OS. Pomocnik macOS jest włączony do podpisywania pakietu rekursywnego; nie potrzebuje zastosowania programu Sandbox, ponieważ ta aplikacja pulpitowa nie jest zaciągnięta. Produkcja macOS dystrybucja wciąż wymaga podpisywania i notaryzacji ID Developera, niezależnie od OpenPGP podpisy wydania.

Uruchom npm test, npm run test:biometrics:ui oraz npm run test:diagnostics:ui. Badania biometryczne węzła i odizolowane badanie dymu UI używać wyśmieniony adapter OS do pokrycia sukcesu, odrzucenia/zakończenia, niewłaściwych kluczy, brakuje sprzętu/włączenie, resetowanie, czas trwania i późne wyniki, niedostępne Linux ringi kluczowe, nieprawidłowości wiarygodności OS, Windows odpowiedzi zatwierdzone na PIN, macOS Zmiany w rejestracji, istniejąca kompatybilność waultu, izolacja IPC i SSH Czyścimy. To nie ustala udanej uwierzytelniania sprzętu.

Native compilation został zweryfikowany macOS arm64 oraz Windows x64. macOS raporty Touch ID dostępne; Windows VM raporty Hello niedostępne. Odcisk palca/face/PIN Rejestracja, rzeczywiste wyszukiwanie kluczy chronionych, anulowanie dialogów OS i zmiana ważności wymaga jeszcze interaktywnych testów sprzętowych na każdym obsługiwanym systemie. Pomocnik Linux musi być dodatkowo testowany na pulpicie z obsługiwanym czytnikiem fprintd; bezgłowy VM nie może ustalić tej weryfikacji.

Odesłania do platformy: Kontrola dostępu biometrycznego Apple, Windows pulpit Hello interop, fprinted urządzenie cykl życia, Secret Service.

macOS SSH dostęp do sieci lokalnej

Jeśli każdy lokalny SSH profil zawiodła w przypadku connect EHOSTUNREACH ale to samo połączenie działa w terminalu, sprawdź Ustawienia systemu → Privacy & Security → Sieć lokalna → CH-J Server Manager, umożliwić dostęp, w pełni wyłączyć aplikację i ponownie ją otworzyć. Jeśli już jest włączony, włącz użycie zezwolenia i ponowne uruchomienie. Sprawdź również ścieżkę, Wi-Fi/Ethernet i VPN: błąd sam nie jest dowodem zaprzeczenia prywatności. Nie restartuj lub nie zaufaj SSH odciski palców na ten błąd.

Aplikacja deklaruje NSLocalNetworkUsageDescription i dostaw lokalizowane wytyczne dotyczące macOS błędy sieciowe/droga. Nie może przyznać sobie zezwolenia. Apple zaleca tożsamość podpisywania wydawaną przez Apple, aby macOS mógł niezawodnie śledzić prywatności sieci w różnych budowlach; obecne budowy ad hoc alfa zachowują to ograniczenie. Patrz. Wytyczne dotyczące prywatności lokalnej sieci Apple.

Ubuntu ikona aplikacji

Pakiety Debiana zainstaluj istniejące CH-J ikona w standardowych rozmiarach hicolor (16–512 px), z odpowiednim wpisem pulpitowym i Electron klasa okna. Główne okno otrzymuje również ikonę po odtworzeniu. Po aktualizacji starego launchera, odepnij go i przypiń nowo zainstalowaną aplikację; wylogowanie/logowanie pulpitu może odświeżyć ustalone podręcznik uruchomiacza GNOME.