Powrót do LockBox

LockBox dla Androida

Instalacja, dostęp do pamięci, operacje w tle, zaplanowane szyfrowane kopie zapasowe, licencjonowanie, aktualizacje i porady dotyczące odzyskiwania specyficzne dla Androida.

Zainstaluj APK

  1. Wybierz uniwersalny APK, jeśli nie znasz architektury urządzenia; w przeciwnym razie użyj mniejszego, odpowiadającego pakietu ABI.
  2. Otwórz pobrany APK z przeglądarki lub aplikacji Pobrane.
  3. Jeśli Android go zablokuje, zezwól na „Instalowanie z nieznanych źródeł” tylko dla używanej przeglądarki lub menedżera plików.
  4. Wróć do instalatora i potwierdź instalację.
  5. Po instalacji odbierz uprawnienie do instalacji nieznanych aplikacji, jeśli normalnie nie instalujesz aplikacji spoza Sklepu Play.

Aktualizacja musi być podpisana tym samym kluczem wydania LockBox co zainstalowana wersja. Android odrzuca APK podpisany innym kluczem zamiast cicho zastępować aplikację.

Pierwsze uruchomienie i powiadomienia

Na Androidzie 13+ zezwól na powiadomienia, aby postęp, zakończenie i Anuluj były widoczne, gdy LockBox działa w tle. Jeśli uprawnienie do powiadomień zostanie odrzucone, Android nadal wyświetla aktywność usługi działającej na pierwszym planie w kontrolkach systemowych, ale normalne powiadomienie o postępie może być ukryte. Wybierz język interfejsu na ekranie powitalnym; wszystkie ekrany Androida i komunikaty serwisowe będą go używać.

Foldery frameworku dostępu do pamięci

LockBox korzysta z systemowego selektora dokumentów Androida. Udzielasz dostępu tylko do wybranych tam plików i folderów; aplikacja nie żąda nieograniczonego dostępu do pamięci.

  • Dla Źródła wybierz folder, którego zawartość ma być zaszyfrowana.
  • Dla Wyjścia wybierz osobny folder z wystarczającą ilością wolnego miejsca.
  • Dla kontenerów dzielonych wybierz bazowy .lbx oraz każdą ponumerowaną część podczas otwierania.
  • Dostawcy w chmurze mogą wymagać pobrania dokumentów lokalnie, zanim LockBox będzie mógł je odczytać.
  • Dostawca, który nie zachowuje uprawnień do dokumentów, nadaje się do operacji natychmiastowych, ale nie jest odpowiedni do niezawodnych zadań zaplanowanych.

Wybierz folder docelowy przyciskiem Przeglądaj, a nazwę kontenera wpisz osobno. Folder docelowy musi znajdować się poza folderem źródłowym i jego podfolderami. Ponowne użycie nazwy może zastąpić starszą kopię: stosuj różne nazwy, aby zachować wersje. Uprawnienie dostępu jest związane z wybranym dostawcą dokumentów. Po przeniesieniu folderów, cofnięciu dostępu lub zmianie urządzenia wybierz foldery ponownie przed utworzeniem zadania.

Utwórz kontener

  1. Stuknij Utwórz kontener i wybierz foldery źródłowe i docelowe w selektorze Android.
  2. Wprowadź i potwierdź hasło główne, a następnie wybierz liczbę warstw.
  3. Skonfiguruj kompresję, wypełnienie, rozmiar podziału, opcjonalne hasło do zniszczenia i usunięcie źródła.
  4. Zapisz każdy wygenerowany klucz warstwy przed opuszczeniem ekranu kluczy.
  5. Przejrzyj podsumowanie i rozpocznij. Trwałe powiadomienie pokazuje postęp.

Limity edycji odpowiadają aplikacji desktopowej: Free pozwala na 1 warstwę z podstawowymi profilami 128-bitowymi; Pro pozwala na 3 warstwy, wszystkie algorytmy, kompresję i podział; Max pozwala na 20 warstw i dodatkowo odblokowuje wypełnianie, przeglądarkę, harmonogram i hasło niszczące.

LockBox najpierw etapuje dokumenty źródłowe w swojej prywatnej pamięci podręcznej, tworzy i uwierzytelnia tam kontener, a następnie kopiuje ukończony wynik za pośrednictwem dostawcy dokumentów. Istniejące wyniki są zastępowane dopiero po utworzeniu pełnej skopiowanej wersji etapowanej.

Hasło główne i klucze warstw mogą zawierać 1–512 drukowalnych znaków ASCII: litery łacińskie, cyfry i znaki interpunkcyjne, bez spacji i podziałów wiersza. Dla każdej warstwy wybierz algorytm, wygeneruj klucz lub wpisz własny i zapisz go przyciskiem Kopiuj klucz. Generowanie zastępuje wyświetloną wartość i nie odzyskuje utraconego klucza. Wstecz i Dalej pozwalają przejrzeć ustawienia; przed rozpoczęciem sprawdź podsumowanie i zachowaj ostateczne klucze.

Otwórz, wyodrębnij i przeglądaj

  1. Naciśnij Otwórz pojemnik lub otwórz a .lbx plik z innej aplikacji Android.
  2. Wybierz wszystkie podzielone części, wybierz folder docelowy i wprowadź główne hasło.
  3. Po odczytaniu uwierzytelnionych metadanych, wprowadź każdy klucz warstwy w wyświetlonej kolejności.
  4. Użyj Otwórz do pełnego wydobycia. Max wersja może używać Przeglądarki do zweryfikowanego drzewa i selektywnego wydobycia.

Sesje przeglądarki są przechowywane w prywatnej pamięci podręcznej. Android może odzyskać pamięć podręczną, gdy miejsce w magazynie jest małe; jeśli to nastąpi, ponownie otwórz kontener przed wyodrębnieniem wybranych pozycji.

Przeglądarka Android pokazuje do 100 pozycji na stronie. Zaznacz pliki lub foldery, przechodź przyciskami Wstecz i Dalej i sprawdzaj licznik; wybór jest zachowywany między stronami. Wyodrębnij wybrane obejmuje zawartość zaznaczonych folderów, a Wyodrębnij wszystko nie wymaga zaznaczenia. Na żądanie wybierz miejsce docelowe w oknie systemowym. Przeglądanie i wyodrębnianie nie zmieniają pierwotnego kontenera.

Przełączanie aplikacji, zamykanie ekranu i przycisku ×

Po rozpoczęciu operacji, szyfrowanie, ekstrakcja, odczyt metadanych i przygotowanie przeglądarki działają w usłudze pierwszoplanowej zamiast w Aktywności. Częściowa blokada budzenia utrzymuje działanie CPU, gdy ekran jest wyłączony. Przełączanie aplikacji, powrót do ekranu głównego, usunięcie zadania LockBox lub naciśnięcie × zamyka tylko interfejs; operacja trwa nadal i może zostać ponownie otwarta z powiadomienia lub ekranu Operacje.

Użyj Anuluj w powiadomieniu o postępie, gdy naprawdę chcesz zatrzymać operację. Android może nadal zakończyć proces w wyjątkowych przypadkach braku zasobów; kolejkujący się stan jest szyfrowany i odzyskiwany, gdy usługa zostanie ponownie uruchomiona.

Otwórz Operacje i dotknij wpisu, aby zobaczyć etap, postęp i komunikat błędu. Anuluj jest dostępne dla operacji oczekujących i wykonywanych; zatrzymuje daną operację, a nie przyszłe uruchomienia harmonogramu. Po odczycie metadanych Dalej otwiera wprowadzanie kluczy warstw. Po przygotowaniu przeglądarki otwórz ją z wyniku operacji. Uznaj kopię lub przywracanie za udane dopiero po stanie Ukończono.

Zaplanowane zaszyfrowane kopie zapasowe

Harmonogram jest dostępny tylko w edycji Max.

  1. Otwórz Harmonogram i przyznaj Alarmom & przypomnienia, gdy Android 12 lub nowszy o to poprosi.
  2. Utwórz zadanie z folderami źródłowymi/wyjściowymi, do których dostęp pozostaje ważny po zamknięciu selektora.
  3. Wybierz przyszły czas rozpoczęcia i częstotliwość. LockBox przechowuje zadanie zaszyfrowane przy użyciu Android Keystore.
  4. Nie przenoś, nie zmieniaj nazwy ani nie cofaj wybranych folderów dostawcy.
  5. Przejrzyj następne uruchomienie, sukces, niepowodzenie i stan pominiętego uruchomienia w Harmonogramie.
  6. Eksportuj zadania tylko do chronionego hasłem .lbxjobs pakietu i zachowaj to hasło oddzielnie.

Bez dostępu do dokładnego alarmu, zadanie pozostaje zapisane, ale nie można go uruchomić niezawodnie w tle. Ponownie otwórz Harmonogram po przyznaniu uprawnienia, aby oczekujące alarmy zostały zarejestrowane.

Usunięcie zadania zatrzymuje przyszłe uruchomienia; oczekującą lub wykonywaną operację anuluj osobno w Operacjach. Zapisz jako wymaga hasła pakietu i potwierdzenia; import używa tego samego hasła i dodaje zadania, więc powtarzanie może tworzyć duplikaty. Pakiety zadań Android nie są zamienne z Windows/CLI mimo wspólnego rozszerzenia .lbxjobs. Nadal potrzebny jest ważny dostęp do pierwotnych folderów dostawcy; jeśli nie da się go przywrócić, utwórz zadania ponownie, wybierając foldery od nowa.

Restart, ponowne uruchamianie procesu i przerwane operacje

LockBox odbiera zdarzenia boot-completed i package-replaced systemu Android, ponownie rejestruje włączone alarmy i wznawia kolejkę zadań. Jeśli Android zatrzymał działającą usługę pierwszoplanową, operacja zostaje przywrócona do kolejki zamiast być oznaczona jako zakończona sukcesem. Historia zakończonych, nieudanych i anulowanych operacji nie przechowuje już głównych haseł ani kluczy warstw.

Wymuszone zatrzymanie, oszczędzanie baterii i oprogramowanie producenta

Ustawienia Android → Aplikacje → LockBox → Wymuś zatrzymanie różnią się od przesunięcia zadania w bok. Wymuszone zatrzymanie jest wyraźnym działaniem bezpieczeństwa systemu operacyjnego: wyłącza usługi, odbiorniki i alarmy aplikacji do czasu ponownego otwarcia LockBox przez użytkownika. Żaden proces aplikacji nie może legalnie tego obejść.

Niektórzy producenci dodają agresywne ograniczenia baterii. Jeśli zaplanowane uruchomienia są opóźnione, ustaw użycie baterii przez LockBox na Nieograniczone, zezwól na działanie w tle i wyklucz ją z list aplikacji „usypiających” specyficznych dla producenta. Te ustawienia producenta nie są wprowadzane automatycznie, ponieważ ich nazwy różnią się w zależności od urządzenia.

Aktywacja offline

  1. Otwórz Aktywację i skopiuj identyfikator urządzenia Android.
  2. Uzyskaj podpisany klucz Pro lub Max wydany dla tego dokładnego identyfikatora.
  3. Wklej klucz i naciśnij Aktywuj. Weryfikacja odbywa się lokalnie, bez strony aktywacyjnej.

Dane licencyjne są prywatne dla aplikacji. Czyszczenie danych aplikacji, odinstalowanie, zmiana tożsamości urządzenia w Androidzie lub instalacja wersji z inną tożsamością aplikacji może wymagać ponownej aktywacji.

Wolne miejsce, pamięć podręczna i podzielone kontenery

  • Tworzenie wymaga przestrzeni prywatnej pamięci podręcznej dla etapowych danych źródłowych oraz przestrzeni dostawcy wyjściowego dla finalnego kontenera.
  • Rozpakowywanie wymaga przestrzeni pamięci podręcznej dla kontenera i zdekompresowanego archiwum oraz przestrzeni dostawcy docelowego dla plików.
  • Kompresja może zaoszczędzić miejsce, ale już skompresowane zdjęcia i filmy mogą pozostać w tym samym rozmiarze.
  • Wypełnienie celowo zwiększa rozmiar.
  • Wszystkie części podzielone są wymagane i powinny pozostać w jednym folderze dostawcy.
  • Nie używaj opcji Wyczyść pamięć podczas aktywnej operacji lub sesji przeglądarki.

Model bezpieczeństwa Androida

ObszarOchrona
Stan operacji i harmonogramuZakodowane AES-GCM z wykorzystaniem nieeksportowalnego klucza Android Keystore.
Długie zadaniaNieeksportowana usługa pierwszoplanowa i częściowa blokada CPU.
PlikiMożliwość zachowania, uprawnienia SAF wybrane przez użytkownika zamiast szerokiego dostępu do pamięci.
SiećBrak uprawnień do Internetu i wyłączony ruch w postaci czystego tekstu.
Ekrany wrażliweZrzuty ekranu Androida i podglądy ostatnich zadań są zablokowane.
Historia terminalaHasła i klucze warstw są usuwane po zakończeniu, niepowodzeniu lub anulowaniu.

Aktualizacja lub odinstalowanie

Zainstaluj nowszy APK na istniejącej aplikacji, aby zachować dane, pod warunkiem, że ma taki sam identyfikator aplikacji i podpis wydania. Przed dużą aktualizacją wyeksportuj zaplanowane zadania i zachowaj ich hasło wymiany. Odinstalowanie usuwa prywatne licencje, stan zadań, historię operacji i pamięć podręczną, ale Android nie usuwa kontenerów .lbx przechowywanych w wybranych przez użytkownika zewnętrznych dostawcach.

Rozwiązywanie problemów z Androidem

APK nie instaluje się

Sprawdź minimalną wersję Androida 7.0, wolną przestrzeń dyskową, zezwolenie na instalację nieznanych aplikacji oraz czy zainstalowana kopia nie używa innego klucza podpisu.

Zadanie zaplanowane pozostaje w oczekiwaniu

Przyznaj uprawnienia Alarmów i powiadomień, ponownie otwórz LockBox, sprawdź ustawienia baterii i ponownie wybierz foldery dostawcy, jeśli dostęp został odebrany.

Dokument w chmurze nie może zostać odczytany

Najpierw otwórz go u dostawcy, aby pobrał się lokalnie, lub skopiuj go do dostawcy z niezawodnym przesyłaniem SAF.

Operacja została wznowiona po tym, jak Android zamknął aplikację

To jest zamierzone działanie naprawcze. LockBox wznawia uwierzytelnioną operację od punktu początkowego zamiast twierdzić, że częściowe wyniki zakończyły się sukcesem.

Ekran jest pusty na zrzutach ekranu

Ochrona przechwytywania wrażliwego ekranu jest celowo włączona, ponieważ mogą być widoczne strony z hasłem i kluczem.

Przygotowanie automatycznych kopii

Najpierw przetestuj mały folder i sprawdź odtworzenie. Aktywne bazy eksportuj ich narzędziami do kopii. Zachowaj kilka datowanych wersji i wszystkie części na osobnym nośniku. Usuwaj stare kopie dopiero po udanym odtworzeniu nowej. Zwykłe przykłady nie usuwają źródeł.

Pełna dokumentacja CLI