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.
- 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.meNejprve 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
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.
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.
Žá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.
Zapněte to, co útočník má. Odpověď vychází z modelu hrozeb v dokumentaci projektu.
- Ano. Oba klíče dohromady trezor otevřou.Toto je jediný skutečný způsob, jak se dostat dovnitř. Tímto způsobem také otevíráte svůj trezor na novém zařízení, a proto nesmí být heslo a přenosový kód nikdy uchovávány společně.
- Ano. Oba klíče dohromady trezor otevřou.Mohou si stáhnout zapečetěná data pomocí veřejné adresy a otevřít je. Udržujte heslo a přenosový kód odděleně.
- Ne, pokud je vaše heslo silné.Tajný klíč jim umožňuje stáhnout zámek a zkoušet hesla offline. Každý pokus stojí 64 MiB paměti a tři průchody Argon2id. Dlouhá přístupová fráze zůstává mimo dosah; krátká nikoli.
- Ne. Tajný klíč se na server nikdy nedostal.Známé heslo nelze proti databázovému výpisu ani vyzkoušet. Odvození klíče zámku vyžaduje tajný klíč, který zůstává na vašich zařízeních.
- Ne. Nemají nic, na co by jej použili.Bez tajného klíče nemohou odvodit klíč zámku a bez adresy trezoru si nemohou zapečetěná data ani stáhnout.
- Ne. Není proti čemu hádat.Server neuchovává žádná hesla, hashe hesel ani tajné klíče. Bez tajného klíče nelze proti dumpu otestovat ani jediný odhad hesla.
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.