Confidex

Dina lösenord är bara dina.

Confidex förvarar dina lösenord, koder, anteckningar och filer i ett valv som bara du kan öppna. Tjänsten som synkroniserar den lär sig aldrig ditt namn, din e-postadress eller ditt lösenord, och den kan inte läsa en enda post.

På din enhet GitHub logga in lösenord engångskod taggar octocat •••••••••••••••• 482 913 arbete, tvåsteg 0d24b0ab På synkroniseringsservern 7f3a9ce2 c04d178b 2be5f04a inga namn, inga e-postmeddelanden, inga lösenord
Varje förändring är förseglad och signerad på din enhet innan den lämnar. Servern håller förseglade lådor med nummer på, inget mer.
  • Ingen anmälan

    Det finns inget konto på vår sida för att stjäla, nätfiska eller återställa.

  • Förseglad på din enhet

    Krypterad och signerad innan något går, om det överhuvudtaget lämnar. Synkronisering är valfritt.

  • Gratis och öppen källkod

    GPL-3.0-appar och en AGPL-3.0 synkserver kan du köra själv.

Allt en inloggning verkligen behöver, på ett ställe.

En post är inte en fast form. Sätt ett lösenord bredvid dess engångskod, återställningsnotisen, kortet du betalar med och filen du fick e-post. Allt förblir tillsammans, och allt krypteras tillsammans.

  • Inloggningar och lösenordMed en generator som håller sina inställningar på din enhet.
  • EngångskoderKoder för tvåstegsinloggning, genererade på din enhet.
  • BankkortNummer, utgång och kod som vanliga krypterade fält.
  • Anteckningar och dokumentVanliga, eller skyddade så att de förblir dolda tills du frågar.
  • Foton och filerSkannar, PDF-filer och bilder, ändra storlek på din enhet innan de förseglas.
  • Wi-Fi-nätverkEn QR-kod som dina gäster kan skanna, byggd från det sparade lösenordet.
  • API-nycklar och tokensDolda tills du avslöjar dem, kopierade i en åtgärd.
  • SSH-nycklarMed en infödd agent som frågar dig före varje användning.
  • Dina egna fältAllt annat du behöver. Ingenting tappas när du redigerar.
  • Full historiaVarje förändring behålls. Öppna valfri tidigare version av en post.

Inflyttning är en import bort.

Confidex importerar från 1Password, Bitwarden, KeePass och CSV och exporterar tillbaka till dem. Prova det med din riktiga data och lämna med allt om du ändrar dig.

  • 1Password
  • Bitwarden
  • KeePass
  • CSV

Skrivbord

Verkliga inbyggda applikationer för Mac, Linux och Windows, skrivna i Rust med ett GPU-accelererat gränssnitt. Ingen elektron, ingen Flutter, ingen webbvy.

  • macOS
  • Linux
  • Windows

Webbläsare

Öppna app.confidex.me och börja direkt. Efter det första besöket fungerar det offline också, och det installeras på telefonens startskärm.

Öppna app.confidex.me

Offline först

Varje enhet behåller hela valvet. Synkronisera när du vill, via vår server eller din egen, eller aldrig: behåll valvet på en enhet och säkerhetskopiera det till en fil. Om två enheter inte överensstämmer ser du båda versionerna och väljer.

Två nycklar öppnar ditt valv. Ingen har båda förutom du.

Ditt lösenord och din hemliga nyckel öppnar ett litet lås med valvets privata nycklar. Poster krypteras separat och varje revision signeras. Synkservern kontrollerar signaturer utan att få någon av de två upplåsningshemligheterna eller kräva ett konto.

Ditt lösenord Din hemliga nyckel Låst Öppna Enbart lösenord Enbart hemlig nyckel Båda tillsammans
  • Ditt lösenord

    Du minns det. Det lagras aldrig någonstans och skickas aldrig.

  • Din hemliga nyckel

    Din enhet behåller den. På en ny enhet skriver du in den en gång som en överföringskod: 77 bokstäver och siffror i grupper om sju.

  • Låset

    Håller valvnycklarna och öppnar endast med båda. Argon2id gör varje lösenordsgissning långsam med avsikt: 64 MiB minne och tre pass per försök.

En enda nyckel förändrar ingenting. En kopia av allt på servern kan inte ens användas för att gissa ditt lösenord, eftersom servern aldrig har den hemliga nyckeln.

Dina enheter håller sig i steg genom en server som inte kan se inuti.

Varje förändring lämnar din enhet förseglad och signerad. Servern skickar förseglade lådor mellan dina enheter och kontrollerar signaturen så att ingen annan kan ändra ditt valv. Det kan inte öppna en enda ruta, och det fungerar över vanlig HTTP lika säkert som över HTTPS.

Laptop 7f3a9ce2 c04d178b 2be5f04a Synkronisera server Telefon

Servern lagrar och vidarebefordrar. Endast en signatur från din egen nyckel släpper in en ändring.

Lås den, och den är borta från minnet.

Medan valvet är öppet finns nycklarna och posterna du visar i minnet. När du låser valvet frigör Confidex dem direkt. Rust frigör minnet deterministiskt, utan att vänta på en garbage collector som kan behålla hemligheter längre. Kopior från urklipp eller operativsystemet omfattas inte av denna garanti.

Minne valvnycklar, öppna poster frigörs i lås Upplåst Låst. Inget kvar att läsa.

Ingen sophämtare bestämmer när dina hemligheter lämnar minnet. Låsning gör det.

Vad händer om vår server hackas?

Slå på vad angriparen lyckades få tag på.

Inget ännu.

Slå på vad angriparen har. Svaret följer hotmodellen i projektdokumentationen.

Använd vår synkserver eller kör samma själv.

Servern är liten eftersom den inte har något att skydda. Den lagrar förseglade lådor, håller en disk per valv och kontrollerar en signatur innan den accepterar en ändring. Kör den som en Docker-bild på vilken maskin som helst, eller som en Cloudflare Worker på den kostnadsfria planen utan din egen server och inget att betala. Nya valv använder sync.confidex.me; peka dem på din kopia med en inställning.

Körs som
En Docker-bild, en inbyggd binär eller en Cloudflare Worker på gratisplanen.
Index
SQLite eller PostgreSQL inbyggt, D1 i Worker.
Objekt
Valfri kombination av S3-kompatibla bucketar, vanliga kataloger och Git-arkiv. Data skrivs till alla destinationer. Vid läsfel används nästa källa, och hashvärdena verifieras.
Transport
HTTP eller HTTPS, ditt val. Lådorna är förseglade och signerade åt båda hållen.
konton
Inga. Ett valv registreras genom att ladda upp dess signerade lås. Endast innehavaren av signeringsnyckeln kan ändra den i efterhand.
Inte alls
Synkronisering är valfritt. Ett valv kan stanna på en enhet, säkerhetskopieras till en lokal ZIP-fil och aldrig röra ett nätverk.
Licens
AGPL-3.0. Ändringar du gör för andra förblir öppna.

Vad Confidex inte skyddar.

Kryptografi försvarar data i vila och under överföring. Den kan inte försvara en olåst enhet och den kan inte dölja allt. Det är de gränser vi känner till, klart och tydligt.

En olåst, infekterad enhet

Medan valvet är öppet finns nycklarna och posterna du tittar på i minnet. Skadlig programvara som körs på den enheten kan läsa dem. Lås när du går iväg.

Former, inte innehåll

Servern ser valv- och postidentifierare, vilken revision som följer på vilka, tidsstämplar och storlekarna på förseglade värden. Innehåll, namn, typer och taggar förblir dolda; former gör det inte.

Ett svagt lösenord med en läckt hemlig nyckel

Någon som har din överföringskod kan prova lösenord offline. Argon2id gör att varje gissning kostar 64 MiB och tre pass, så en lång lösenfras håller. En kort gör det inte.

Det lokala sökindexet

Titlar, webbadresser, taggar och oskyddade anteckningar indexeras i vanlig text på din enhet för sökning. Indexet lämnar aldrig enheten, men alla som läser din disk lär sig dessa etiketter.

Inget framåtriktat sekretess

Om det privata valvmaterialet någon gång avslöjas kan register som är förseglade under det läsas. Genom att ändra lösenordet omsluter låset; den försluter inte gamla versioner igen.

Kopior utanför appen

Rensa minne vid lås täcker vad Confidex äger. Urklipp, webbläsare och operativsystem kan behålla sina egna kopior.

Konstruktionen, för folk som kollar.

Pure Rust-implementationer utan C-bindningar. Varje konstruktion har fasta testvektorer och lagringsformatet, låset, postkrypteringen, signaturerna och synkroniseringsprotokollet specificeras var och en ner till byten.

Krypteringssidan följer ett valv från dess första slumpmässiga byte till en synkroniserad revision, steg för steg: hur materialet blir två nyckelpar, hur låset förseglas och öppnas, hur en revision krypteras, signeras och namnges, och vad servern verifierar.

  • Skapa ett valv32 slumpmässiga byte, X25519 hemlig nyckel, Ed25519 signeringspar, UUIDv5-adress, överföringskod med 77 symboler.
  • LåsetArgon2id 64 MiB, HKDF-SHA256 med den hemliga nyckeln, XChaCha20-Poly1305 över 33 byte, 344 byte totalt.
  • Uppteckningar och revisionerMessagePack, zlib once, HPKE-basläge, Ed25519 över exakta byte, SHA-256 revisions-ID.
  • SynkroniseringsservernFristående låssignatur, nålad nyckel, exakta byte, markörjämföra-och-avancera.
  • Det som förblir synligtIdentifierare, föräldrar, epok, storlekar och timing. Inget läsbart.

Förvara dina hemligheter någonstans där du inte kan begära dem.