Confidex

Twoje hasła należą tylko do Ciebie.

Confidex przechowuje Twoje hasła, kody, notatki i pliki w sejfie, który możesz otworzyć tylko Ty. Usługa, która go synchronizuje, nigdy nie poznaje Twojego imienia, adresu e-mail ani hasła i nie może odczytać ani jednego wpisu.

Na Twoim urządzeniu GitHub login hasło kod jednorazowy tagi octocat •••••••••••••••• 482 913 praca, dwuetapowe 0d24b0ab Na serwerze synchronizacji 7f3a9ce2 c04d178b 2be5f04a bez nazwisk, bez e-maili, bez haseł
Każda zmiana jest pieczętowana i podpisywana na Twoim urządzeniu, zanim je opuści. Serwer przechowuje zapieczętowane pudełka z numerami, nic więcej.
  • Bez rejestracji

    Po naszej stronie nie ma konta, które można by ukraść, wyłudzić ani zresetować.

  • Zapieczętowane na urządzeniu

    Zaszyfrowane i podpisane, zanim cokolwiek opuści urządzenie, jeśli w ogóle je opuszcza. Synchronizacja jest opcjonalna.

  • Darmowe i otwartoźródłowe

    Aplikacje na GPL-3.0 i serwer synchronizacji na AGPL-3.0, który możesz uruchomić samodzielnie.

Wszystko, czego logowanie naprawdę potrzebuje, w jednym miejscu.

Rekord nie jest sztywnym formularzem. Połóż hasło obok jego kodu jednorazowego, notatki odzyskiwania, karty, którą płacisz, i pliku, który dostałeś e-mailem. Wszystko to zostaje razem i wszystko jest szyfrowane razem.

  • Loginy i hasłaZ generatorem, który trzyma swoje ustawienia na Twoim urządzeniu.
  • Kody jednorazoweKody do logowania dwuetapowego, generowane na Twoim urządzeniu.
  • Karty bankoweNumer, data ważności i kod jako zwykłe zaszyfrowane pola.
  • Notatki i dokumentyZwykłe lub chronione, tak aby pozostały ukryte, dopóki nie poprosisz.
  • Zdjęcia i plikiSkany, pliki PDF i obrazy, pomniejszane na Twoim urządzeniu przed zapieczętowaniem.
  • Sieci Wi-FiKod QR, który Twoi goście mogą zeskanować, zbudowany z zapisanego hasła.
  • Klucze API i tokenyUkryte, dopóki ich nie odsłonisz, kopiowane jednym działaniem.
  • Klucze SSHZ natywnym agentem, który pyta Cię przed każdym użyciem.
  • Własne polaCokolwiek innego potrzebujesz. Nic nie ginie przy edycji.
  • Pełna historiaKażda zmiana jest zachowywana. Otwórz dowolną wcześniejszą wersję rekordu.

Przeprowadzka to jeden import.

Confidex importuje z 1Password, Bitwarden, KeePass i CSV i eksportuje z powrotem do nich. Wypróbuj na swoich prawdziwych danych i odejdź ze wszystkim, jeśli zmienisz zdanie.

  • 1Password
  • Bitwarden
  • KeePass
  • CSV

Komputer

Prawdziwe natywne aplikacje na Mac, Linux i Windows, napisane w Rust z interfejsem akcelerowanym przez GPU. Bez Electron, bez Flutter, bez widoku webowego.

  • macOS
  • Linux
  • Windows

Przeglądarka

Otwórz app.confidex.me i zacznij od razu. Po pierwszej wizycie działa także offline i instaluje się na ekranie głównym telefonu.

Otwórz app.confidex.me

Najpierw offline

Każde urządzenie przechowuje cały sejf. Synchronizuj, kiedy chcesz, przez nasz serwer lub własny, albo nigdy: trzymaj sejf na jednym urządzeniu i rób kopię zapasową do pliku. Jeśli dwa urządzenia się różnią, widzisz obie wersje i wybierasz.

Dwa klucze otwierają Twój sejf. Oba ma tylko Ty.

Hasło i tajny klucz otwierają mały zamek zawierający klucze prywatne sejfu. Rekordy są szyfrowane osobno, a każda rewizja jest podpisywana. Serwer synchronizacji sprawdza podpisy bez otrzymywania któregokolwiek z dwóch sekretów odblokowania i bez wymagania konta.

Twoje hasło Twój tajny klucz Zablokowane Otwarte Samo hasło Sam tajny klucz Obydwa razem
  • Twoje hasło

    Ty je pamiętasz. Nigdy nie jest nigdzie przechowywane ani wysyłane.

  • Twój tajny klucz

    Przechowuje go Twoje urządzenie. Na nowym urządzeniu wpisujesz go raz jako kod przeniesienia: 77 liter i cyfr w grupach po siedem.

  • Zamek

    Przechowuje klucze sejfu i otwiera się tylko oboma. Argon2id celowo spowalnia każdą próbę hasła: 64 MiB pamięci i trzy przebiegi na próbę.

Jeden klucz sam niczego nie zmienia. Kopii wszystkiego z serwera nie da się użyć nawet do zgadywania Twojego hasła, bo serwer nigdy nie przechowuje tajnego klucza.

Twoje urządzenia idą równym krokiem przez serwer, który nie może zajrzeć do środka.

Każda zmiana opuszcza Twoje urządzenie zapieczętowana i podpisana. Serwer przekazuje zapieczętowane pudełka między Twoimi urządzeniami i sprawdza podpis, aby nikt inny nie mógł zmienić Twojego sejfu. Nie może otworzyć ani jednego pudełka i działa przez zwykły HTTP równie bezpiecznie jak przez HTTPS.

Laptop 7f3a9ce2 c04d178b 2be5f04a Serwer synchronizacji Telefon

Serwer przechowuje i przekazuje. Tylko podpis Twoim własnym kluczem wpuszcza zmianę.

Zablokuj, a znika z pamięci.

Gdy sejf jest otwarty, klucze i rekordy, które oglądasz, znajdują się w pamięci. Gdy go blokujesz, Confidex porzuca je w tej chwili. Rust zwalnia pamięć deterministycznie, bez odśmiecacza, który mógłby trzymać sekrety nieco dłużej. Kopie wykonane przez schowek lub system operacyjny są poza tą gwarancją.

Pamięć klucze sejfu, otwarte wpisy zwalniane przy blokadzie Odblokowane Zablokowane. Nic nie zostaje w pamięci.

Żaden odśmiecacz nie decyduje, kiedy Twoje sekrety opuszczą pamięć. Decyduje zablokowanie.

Co się stanie, jeśli nasz serwer zostanie zhakowany?

Włącz to, co atakującemu udało się zdobyć.

Na razie nic.

Włącz to, co ma atakujący. Odpowiedź wynika z modelu zagrożeń w dokumentacji projektu.

Korzystaj z naszego serwera synchronizacji lub uruchom ten sam samodzielnie.

Serwer jest mały, bo nie ma czego chronić. Przechowuje zapieczętowane pudełka, prowadzi licznik dla każdego sejfu i sprawdza podpis przed przyjęciem zmiany. Uruchom go jako obraz Docker na dowolnej maszynie lub jako Cloudflare Worker w darmowym planie, bez własnego serwera i bez opłat. Nowe sejfy używają sync.confidex.me; skieruj je na swoją kopię jednym ustawieniem.

Działa jako
Obraz Docker, natywny plik binarny lub Cloudflare Worker w darmowym planie.
Indeks
SQLite lub PostgreSQL natywnie, D1 w Workerze.
Obiekty
Dowolna kombinacja kubełków zgodnych z S3, zwykłych katalogów i repozytoriów Git. Zapisy trafiają do wszystkich; odczyty korzystają z kolejnych źródeł i weryfikują skróty.
Transport
HTTP lub HTTPS, do wyboru. Pudełka są zapieczętowane i podpisane tak czy inaczej.
Konta
Brak. Sejf rejestruje się, wysyłając swój podpisany zamek. Potem może go zmienić tylko posiadacz klucza podpisującego.
Wcale
Synchronizacja jest opcjonalna. Sejf może pozostać na jednym urządzeniu, z kopią zapasową w lokalnym pliku ZIP, i nigdy nie dotknąć sieci.
Licencja
AGPL-3.0. Zmiany, które uruchamiasz dla innych, pozostają otwarte.

Czego Confidex nie chroni.

Kryptografia chroni dane w spoczynku i w tranzycie. Nie może chronić odblokowanego urządzenia i nie może ukryć wszystkiego. Oto granice, o których wiemy, podane wprost.

Odblokowane, zainfekowane urządzenie

Gdy sejf jest otwarty, klucze i rekordy, które oglądasz, są w pamięci. Złośliwe oprogramowanie działające na tym urządzeniu może je odczytać. Blokuj, gdy odchodzisz.

Kształty, nie treści

Serwer widzi identyfikatory sejfu i rekordów, która rewizja następuje po której, znaczniki czasu i rozmiary zapieczętowanych wartości. Treści, nazwy, typy i tagi pozostają ukryte; kształty nie.

Słabe hasło przy wycieku tajnego klucza

Ktoś, kto ma Twój kod przeniesienia, może sprawdzać hasła offline. Argon2id sprawia, że każda próba kosztuje 64 MiB i trzy przebiegi, więc długa fraza hasłowa się utrzyma. Krótka nie.

Lokalny indeks wyszukiwania

Tytuły, adresy internetowe, tagi i niechronione notatki są indeksowane jawnym tekstem na Twoim urządzeniu na potrzeby wyszukiwania. Indeks nigdy nie opuszcza urządzenia, ale każdy, kto czyta Twój dysk, poznaje te etykiety.

Brak utajniania z wyprzedzeniem

Jeśli prywatny materiał sejfu zostanie kiedykolwiek ujawniony, rekordy zapieczętowane pod nim mogą zostać odczytane. Zmiana hasła opakowuje zamek na nowo; nie pieczętuje na nowo starych rewizji.

Kopie poza aplikacją

Czyszczenie pamięci przy zablokowaniu obejmuje to, co należy do Confidex. Schowek, przeglądarka i system operacyjny mogą zachować własne kopie.

Konstrukcja dla tych, którzy sprawdzają.

Czyste implementacje w Rust bez powiązań z C. Każda konstrukcja ma stałe wektory testowe, a format magazynu, zamek, szyfrowanie rekordów, podpisy i protokół synchronizacji są każde wyspecyfikowane co do bajtu.

Strona o kryptografii śledzi jeden sejf od jego pierwszego losowego bajtu do zsynchronizowanej rewizji, krok po kroku: jak materiał staje się dwiema parami kluczy, jak zamek jest pieczętowany i otwierany, jak rewizja jest szyfrowana, podpisywana i nazywana oraz co weryfikuje serwer.

  • Tworzenie sejfu32 losowe bajty, tajny klucz X25519, para kluczy podpisujących Ed25519, adres UUIDv5, 77-symbolowy kod przeniesienia.
  • ZamekArgon2id 64 MiB, HKDF-SHA256 z tajnym kluczem, XChaCha20-Poly1305 nad 33 bajtami, razem 344 bajty.
  • Rekordy i rewizjeMessagePack, zlib raz, tryb bazowy HPKE, Ed25519 nad dokładnymi bajtami, identyfikatory rewizji SHA-256.
  • Serwer synchronizacjiOdłączony podpis zamka, przypięty klucz, dokładne bajty, porównanie i przesunięcie kursora.
  • Co pozostaje widoczneIdentyfikatory, rodzice, epoch, rozmiary i czasy. Nic czytelnego.

Trzymaj swoje sekrety tam, gdzie nikt nie może o nie poprosić.