Confidex

Vaše hesla patří jen vám.

Confidex uchovává vaše hesla, kódy, poznámky a soubory v trezoru, který můžete otevřít pouze vy. Synchronizační služba se nikdy nedozví vaše jméno, e-mail ani heslo a nemůže přečíst jediný záznam.

Na vašem zařízení GitHub přihlašovací jméno heslo jednorázový kód štítky octocat •••••••••••••••• 482 913 práce, dvoufázové 0d24b0ab Na synchronizačním serveru 7f3a9ce2 c04d178b 2be5f04a žádná jména, žádné e-maily, žádná hesla
Každá změna je před odesláním zapečetěna a podepsána na vašem zařízení. Server uchovává pouze očíslované zapečetěné krabice, nic víc.
  • Bez registrace

    Na naší straně neexistuje žádný účet, který by bylo možné ukrást, zfalšovat nebo resetovat.

  • Zapečetěno na vašem zařízení

    Zašifrováno a podepsáno dříve, než cokoli opustí zařízení. Synchronizace je zcela volitelná.

  • Zdarma a open source

    Aplikace s licencí GPL-3.0 a synchronizační server s licencí AGPL-3.0, který můžete provozovat sami.

Vše, co přihlášení skutečně potřebuje, na jednom místě.

Záznam není pevný formulář. Uložte si heslo vedle jednorázového kódu, záchranné poznámky, platební karty i přiloženého souboru. Vše zůstává pohromadě a vše je šifrováno společně.

  • Přihlašovací jména a heslaS generátorem, který uchovává svá nastavení na vašem zařízení.
  • Jednorázové kódyKódy pro dvoufázové přihlášení vygenerované na vašem zařízení.
  • Bankovní kartyČíslo, expirace a kód jako běžná šifrovaná pole.
  • Poznámky a dokumentyObyčejné nebo chráněné, takže zůstanou skryté, dokud se nezeptáte.
  • Fotografie a souboryNaskenované soubory, soubory PDF a obrázky, jejichž velikost se na vašem zařízení před zapečetěním změní.
  • Wi-Fi sítěQR kód, který mohou vaši hosté naskenovat, vytvořený z uloženého hesla.
  • API klíče a tokenySkryté, dokud je neodhalíte, zkopírovány v jedné akci.
  • SSH klíčeS nativním agentem, který se vás zeptá před každým použitím.
  • Vaše vlastní poleCokoli dalšího, co potřebujete. Při úpravách nic nevypadne.
  • Úplná historieKaždá změna je zachována. Otevřete jakoukoli dřívější verzi záznamu.

Nastěhování je jeden import daleko.

Confidex importuje z 1Password, Bitwarden, KeePass a CSV a exportuje zpět do nich. Zkuste to se svými skutečnými daty a pokud změníte názor, odejděte se vším.

  • 1Password
  • Bitwarden
  • KeePass
  • CSV

Desktop

Skutečné nativní aplikace pro Mac, Linux a Windows, napsané v Rustu s rozhraním akcelerovaným GPU. Žádný elektron, žádný flutter, žádný webový pohled.

  • macOS
  • Linux
  • Windows

Prohlížeč

Otevřete app.confidex.me a hned začněte. Po první návštěvě funguje i offline a nainstaluje se na domovskou obrazovku telefonu.

Otevřete app.confidex.me

Nejprve offline

Každé zařízení uchovává celý trezor. Synchronizujte, kdy chcete, přes náš server nebo svůj vlastní, nebo nikdy: ponechejte trezor na jednom zařízení a zálohujte jej do souboru. Pokud dvě zařízení nesouhlasí, uvidíte obě verze a vyberete si.

Dva klíče otevírají váš trezor. Nikdo nedrží obojí kromě tebe.

Heslo a tajný klíč otevřou malý zámek se soukromými klíči trezoru. Záznamy se šifrují samostatně a každá revize se podepisuje. Synchronizační server ověřuje podpisy, aniž by získal kterýkoli z obou odemykacích údajů nebo vyžadoval účet.

Vaše heslo Váš tajný klíč Zamčeno Otevřeno Pouze heslo Pouze tajný klíč Oba dohromady
  • Vaše heslo

    Pamatujete si jej. Nikde se neukládá a nikdy se neodesílá.

  • Váš tajný klíč

    Vaše zařízení jej uchovává. Na novém zařízení jej zadáte jednou jako přenosový kód: 77 písmen a číslic ve skupinách po sedmi.

  • Zámek

    Uchovává klíče trezoru a otevře se pouze s oběma. Argon2id činí každý pokus o uhodnutí hesla záměrně pomalým: 64 MiB paměti a tři průchody na pokus.

Jeden klíč sám o sobě nic nezmůže. Kopii všeho na serveru nelze použít ani k hádání vašeho hesla, protože server tajný klíč nikdy nemá.

Vaše zařízení zůstávají synchronizována přes server, který nemůže nahlédnout dovnitř.

Každá změna opouští vaše zařízení zapečetěná a podepsaná. Server přeposílá zapečetěné schránky mezi vašimi zařízeními a kontroluje podpis, aby nikdo jiný nemohl váš trezor změnit. Nemůže otevřít jedinou schránku a funguje přes obyčejné HTTP stejně bezpečně jako přes HTTPS.

Notebook 7f3a9ce2 c04d178b 2be5f04a Synchronizační server Telefon

Server ukládá a přeposílá. Pouze platný podpis z vašeho vlastního klíče umožní přijetí změny.

Zamkněte jej a z paměti okamžitě zmizí.

Zatímco je trezor otevřený, klíče a záznamy, které prohlížíte, se nacházejí v paměti. Jakmile jej zamknete, Confidex je v ten okamžik zahodí. Rust uvolňuje paměť deterministicky, bez garbage collectoru, který by mohl tajemství zadržovat déle. Kopie vytvořené schránkou nebo operačním systémem jsou mimo tuto záruku.

Paměť klíče trezoru, otevřené záznamy uvolněno při uzamčení Odemčeno Zamčeno. V paměti nic nezůstalo.

Žádný garbage collector nerozhoduje o tom, kdy vaše tajemství opustí paměť. Dělá to uzamčení.

Co se stane, když je náš server napaden?

Zapněte to, co se útočníkovi podařilo získat.

Zatím nic.

Zapněte to, co útočník má. Odpověď vychází z modelu hrozeb v dokumentaci projektu.

Použijte náš synchronizační server, nebo provozujte stejný sami.

Server je malý, protože nemá co chránit. Ukládá zapečetěné schránky, udržuje počítadlo pro každý trezor a před přijetím změny kontroluje podpis. Spusťte jej jako Docker image na jakémkoli počítači, nebo jako Cloudflare Worker v bezplatném tarifu bez vlastního serveru a bez jakýchkoli poplatků. Nové trezory používají sync.confidex.me; jedním nastavením je nasměrujete na svou vlastní kopii.

Běží jako
Obrázek Docker, nativní binární soubor nebo Cloudflare Worker v bezplatném plánu.
Index
SQLite nebo PostgreSQL nativně, D1 v Workeru.
Objekty
Libovolná kombinace bucketů kompatibilních s S3, běžných adresářů a repozitářů Git. Zápis probíhá do všech úložišť. Při neúspěšném čtení se použije další zdroj a ověří se hashe.
Doprava
HTTP nebo HTTPS, vaše volba. Krabice jsou zapečetěny a podepsány v obou směrech.
Účty
žádný. Trezor se zaregistruje nahráním svého podepsaného zámku. Dodatečně jej může změnit pouze držitel podpisového klíče.
vůbec ne
Synchronizace je volitelná. Trezor může zůstat na jednom zařízení, zálohovaný do místního souboru ZIP a nikdy se nedotknout sítě.
Licence
AGPL-3.0. Změny, které provedete pro ostatní, zůstanou otevřené.

Co Confidex nechrání.

Kryptografie chrání data v klidu a při přenosu. Nemůže bránit odemčené zařízení a nemůže skrýt vše. To jsou hranice, o kterých víme, jasně řečeno.

Odemčené, infikované zařízení

Když je trezor otevřený, klíče a záznamy, na které se díváte, jsou v paměti. Malware spuštěný na tomto zařízení je může číst. Zamkněte, když odstoupíte.

Tvary, ne obsah

Server vidí identifikátory úschovny a záznamů, která revize následuje, časová razítka a velikosti zapečetěných hodnot. Obsah, názvy, typy a štítky zůstávají skryté; tvary ne.

Slabé heslo s prozrazeným tajným klíčem

Někdo, kdo drží váš přenosový kód, může zkoušet hesla offline. Argon2id stojí každý odhad 64 MiB a tři průchody, takže platí dlouhé heslo. Krátký ne.

Index místního vyhledávání

Názvy, webové adresy, štítky a nechráněné poznámky jsou ve vašem zařízení indexovány jako prostý text pro vyhledávání. Index nikdy neopustí zařízení, ale každý, kdo čte váš disk, se tyto štítky naučí.

Žádné dopředné tajemství

Pokud je materiál soukromého trezoru někdy vystaven, lze číst záznamy zapečetěné pod ním. Změna hesla znovu zabalí zámek; nezapečeťuje znovu staré revize.

Kopie mimo aplikaci

Vymazání paměti při uzamčení pokryje to, co Confidex vlastní. Schránka, prohlížeč a operační systém si mohou ponechat své vlastní kopie.

Konstrukce, pro lidi, kteří kontrolují.

Implementace Pure Rust bez vazeb C. Každá konstrukce má pevné testovací vektory a formát úložiště, zámek, šifrování záznamu, podpisy a synchronizační protokol jsou specifikovány až na byte.

Stránka šifrování sleduje jeden vault od prvního náhodného bajtu k synchronizované revizi, krok za krokem: jak se z materiálu stanou dva páry klíčů, jak je zámek zapečetěn a otevřen, jak je revize šifrována, podepsána a pojmenována a co server ověřuje.

  • Vytvoření trezoru32 náhodných bajtů, tajný klíč X25519, podpisový pár Ed25519, adresa UUIDv5, kód přenosu 77 symbolů.
  • ZámekArgon2id 64 MiB, HKDF-SHA256 s tajným klíčem, XChaCha20-Poly1305 přes 33 bajtů, celkem 344 bajtů.
  • Záznamy a revizeMessagePack, zlib jednou, základní režim HPKE, Ed25519 přes přesné bajty, ID revizí SHA-256.
  • Synchronizační serverOddělený podpis zámku, připnutý klíč, přesné bajty, porovnání a posun kurzoru.
  • Co zůstává viditelnéIdentifikátory, rodiče, epocha, velikosti a časování. Nic čitelného.