Gå til innholdet
Tilbake til Nymchat

Kunnskapsgrunnlag Identitet

Enhetssikkerhet

End-to-end-kryptering beskytter en melding under overføring. Denne siden handler om andre halvdel: nøkkelen sitter på enheten din, og blir kvitt den i en hast.

For transitthalvdelen - inkludert den valgfrie kvantebestandig kryptering for private meldinger og gruppe chatter – se disse sidene i stedet.

Identitetskryptering

Som standard ligger en lagret privat nøkkel i enhetens lokale lagringsplass i det fri. Alle som kan les den lagringen - en ulåst enhet, et rettsmedisinsk verktøy, en nettleserprofil kopiert fra en delt maskin — kan lese nøkkelen og bli deg.

Identitetskryptering, under Innstillinger › Personvern og sikkerhet, lukker det hullet. Med den på:

  • din nsec er kryptert i hvile med AES-GCM-256;
  • de flyktige hemmelige nøklene dine gruppechatter stole på er kryptert under samme hvelvnøkkel;
  • rentekstnøkkelen skrives aldri til disk mens kryptering er på - den eksisterer bare i minnet, kun for økten;
  • opplåsing skjer én gang når appen starter.
Innstillinger for personvern og sikkerhet, med identitetskryptering øverst.
Identitetskryptering er øverst i Personvern og sikkerhet.
Denne ene innstillingen synkroniseres ikke

Opplåsingsfaktoren og den krypterte nøkkelen er lokale for en enhet, så identitetskryptering er det aktivert per enhet. Bare en ikke-sensitiv på/av-preferanse reiser mellom enheter, slik at en ny enhet kan tilby å konfigurere den også. Ingen passord, salt eller legitimasjon synkroniseres noen gang.

Velge en opplåsingsfaktor

Du velger hvordan hvelvet låses opp på denne enheten:

FaktorHvordan nøkkelen er utledetTilgjengelig på
Passord PBKDF2-SHA256, 310 000 iterasjoner Overalt
PIN-kode Den samme PBKDF2-avledningen, kun sifre Overalt
Passnøkkel WebAuthn med PRF-utvidelsen, deretter HKDF-SHA256 Nettapp
Biometrisk – Face ID, Touch ID, Windows Hello, Android biometri, en maskinvaresikkerhetsnøkkel WebAuthn PRF på nettet; plattformens egen biometriske melding på Android og iOS Overalt

En PIN-kode er et passord laget av sifre, så behandle et kort som akkurat det: raskt og svakt.

Hvorfor den ber deg låse opp med en gang

Ikke alle autentiseringsenheter implementerer WebAuthn PRF-utvidelsen, og en som ikke gjør det kan ikke utlede en nøkkel. Så i det øyeblikket du aktiverer kryptering får appen deg til å låse opp én gang, der og da — bedre å finne ut av det umiddelbart enn neste gang du åpner app uten vei inn igjen.

Panikktørk

Trykk og hold "Your Nym"-panelet i to sekunder. Nymchat ødelegger hvert spor av seg selv på enheten, for hver identitet lagret på den.

Samme hold fungerer på låseskjermen til en Kryptert identitetHold Nymchat-ordmerket øverst i to sekunder, og enheten blir slettet uten å låse opp noe først.

En kort animasjon viser fremdriften mens den:

  1. ber Nymchat-serveren om å slette hva den holder for hver lagret identitet - synkroniserte innstillinger, de arkiverte kopiene av private meldinger og gruppechatter, og den lagrede profilen - med hver forespørsel signert av den identitets egen nøkkel. 3 sekunderWipe venter aldri lenger på nettverket.
  2. Dropper private nøkler og safe-nøkkel fra minnet;
  3. krypterer hver lokal- og sesjonslagringsverdi under en ny tilfeldig nøkkel som er umiddelbart kastet, overskriver deretter disse verdiene med søppel og sletter butikker;
  4. overskriver og sletter hver IndexedDB-database, inkludert butikken som holder dine andre lagrede identiteter;
  5. tømmer bufferlageret og avregistrerer tjenestearbeideren;
  6. sletter informasjonskapsler, og laster deretter inn på nytt til en uberørt førstegangstilstand.

Slette data gjør ikke nødvendigvis det uoppnåelig, så appen krypterer det først under en nøkkel ingen - inkludert appen - holder.

Trinn én når bare identiteter hvis nøkkel appen kan bruke i det øyeblikket: den aktive, og lagret de hvis nøkkel er på enheten ukryptert, eller i en nettleserutvidelse som svarer for det. En identitet som fortsatt er låst bak identitetskryptering, eller som signerer gjennom en fjernsigner mens den ikke er aktiv, kan ikke signere forespørselen, så serveroppføringene forblir.

Det er ingen angre

En slettet identitet kan ikke gjenopprettes, av deg eller av noen. Hvis en nym er en du vil beholde, sikkerhetskopier den nsec og dens nympq1… Et normalt enkelt trykk på det panelet åpner bare nym-editoren, slik at en sletting ikke skjer ved et uhell.

Hva den ikke kan nå

Det kan ikke slette hva relayene allerede har: dine kanalmeldinger og de krypterte gavebehandlingene til dine private meldinger forblir hvor som helst relayene holder dem, og det samme gjør kopiene på andres enheter.

Vask dine andre enheter også

Panic Wipe sletter også mine andre enheter, under Innstillinger › Personvern & Sikkerhet, er slått av som standard og er satt etter identitet. Det synkroniserer med identitetsinnstillingene, slik at hver enhet logget inn som det vet det er på.

Med det på, en panikk på en hvilken som helst enhet gjør to ting før rensingen, signert av identiteten: den etterlater en liten markør på Nymchat-serveren, og sender den samme markøren til identiteten selv som en kryptert gavepakke på relayene. Hver annen enhet registrert som den identiteten sjekker for markøren når den kobles til, når den kommer tilbake til forgrunnen og hvert femte minutt.

Bekreftelsen som vises når du slår på Panic Wipe, sletter også mine andre enheter, advarer om at den ikke kan kanselleres og tilbyr Backup først eller Slå på.
Å slå på fjernvaskingen spør først, og tilbyr en sikkerhetskopi.
  • En forfalsket markør blir ignorert: den må bære identitetens egen signatur.
  • Å logge inn på nytt etterpå stempler en ny påloggingstid og renser markøren, slik at den nye påloggingen ikke blir slettet.
  • Markøren oppbevares i 90 dager, og holder identitetens offentlige nøkkel, en tid og en signatur - ingenting om hvilke enheter som eksisterer.
  • Det reiser ikke over Bluetooth mesh.
  • En kryptert identitet som fortsatt er låst når du panikk fra låseskjermen kan ikke signere, så det kan ikke sende dette signalet.

Chat lås, skjerm sikkerhet og inkognito tastatur

Tre innstillinger under Innstillinger › Personvern & Sikkerhet for personen som plukker opp din låste telefon, eller ser over skulderen din.

Chat med lås. Lås av chat, i menyen for en samtale rad, flytter den ut av hovedlisten til Låste katter, som åpnes bare etter Face ID, et fingeravtrykk, en passkey eller en passkode. En enhet med ingen av disse ber deg om å angi en passkode, lagret på den enheten; med identitetskryptering på, låser passordet eller PIN-koden også opp. #nymchatNotifikasjoner fra en låst chat sier bare “New message”. Chat lock innstillinger. setter hvor snart de låses igjen etter at du forlater appen, og kan skjule Låst chat-oppføringen helt, slik at den åpnes bare når du skriver en hemmelig kode i en sidebar søk.

Skjerm sikkerhet, av som standard, gjør hva plattformen tillater. På Android skjuler det chatter i app-bryteren og blokkerer skjermbilder og skjermopptak. På iOS skjuler det chatter i app-bryteren og dekker dem mens skjermen er registrert eller speilet; iOS tillater ikke apper å blokkere skjermbilder. I en nettleser blusser det chatter når du slår av; nettlesere tillater ikke nettsteder å blokkere skjermbilder eller opptak. Det er alltid på innsiden av låste chatter og visnings-en gang media.

Incognito tastatur, av som standard. På Android ber det tastaturet ikke å lære fra hva du skriver og slår av forslag og autocorrect i meldingsbokser. I en nettleser slår det av autocomplete, autocorrect og stavekontroll, men et nettsted kan ikke be tastaturappen din om å slutte å lære. iOS gir ikke apper en slik bryter, så innstillingen er ikke tilgjengelig der.

Hva er lagret på enheten din

Nymchat beholder tilstanden lokalt slik at den kan åpnes umiddelbart og fungere offline. Stort sett:

HvaNotater
Ditt nøkkelpar Kryptert i hvile når identitetskryptering er på. Ikke lagret i det hele tatt i per-session eller hardcore-modus.
Andre redde identiteter Hver identitet i Håndter identiteter beholder sin egen nøkkel, innstillinger, cacher og radmeldinger, bortsett fra de andre.
Lagrede meldinger, låste og pinne chatter Lister over hva du har lagret, låst og festet. Lagrede meldinger inneholder en kopi av teksten.
Innstillinger og preferanser Tema, layout, blokkerte brukere og nøkkelord, favorittkanaler og resten.
Kanalhistorikk og profiler En cache av det som er hentet fra releer.
Dekrypterte private meldinger og gruppechatter Styres av Buffer PM og gruppechatter på enheten (på som standard). Slå den av og de blir hentet på nytt og dekryptert hver lansering i stedet for å sitte på disken.
Gruppemedlemskap og flyktige gruppenøkler Kryptert under hvelvnøkkelen når identitetskryptering er på.
Flair-kjøp Kan gjenopprettes fra en innløsningskode – se teftbutikken.

Innstillinger › Data og sikkerhetskopiering har to smalere verktøy enn panikken tørk: Tøm lokal lagringsbuffer dropper bufret historikk, meldinger, profiler og reaksjoner, men beholder pålogging, innstillinger, gruppemedlemskap og kjøp; Tilbakestill innstillingene til standarder gjør det motsatte.

Slette din konto

Slette konto data og wipe enheten, ved slutten av Innstillinger › Data & Backup, sletter kontoen din fra innsiden av appen. Det ber en gang, så, for hver identitet som er lagret på enheten hvis nøkkel den kan bruke, ber Nymchats server å slette alt det beholder for den identiteten: synkroniserte innstillinger og post-quantum gjenopprettingskoden, profilen, PM og gruppearkiv, Nymbot samtaler, planlagte meldinger, serverens kopi av dine offentlige innlegg, din Nymbot kredittbalanse med sin ledger, kjøp, faktura og voucher poster, rapporter du har sendt, og spam-filter og app-sjekking poster om deg. Kontoopplysninger slettet Tilbake til første løp.

Før hver identitets serverdata slettes, lagrer appen også en liten markør signert av den identiteten: dens offentlige nøkkel, en tid, en hendelses-id og signaturen, ingenting annet, lagret i 90 dager. Panic Wipe sletter også mine andre enheter Enhver annen enhet som er logget inn på den identiteten, sjekker for den når den kobles til, kommer tilbake til forgrunnen, og hvert par minutter, og tørker den identiteten i stedet for å laste opp dataene igjen.

På iPhone og iPad sletter det også de viktige sikkerhetskopiene denne enheten lagret til iCloud. sikkerhetskopier i Google Drive, og iCloud sikkerhetskopier lagret fra et annet sted, bli der de er.

Kreditter fjernes også

Alle gjenværende Nymbot-kreditter slettes med kontoen og kan ikke gjenopprettes, i Nymchat eller i Nymbot-appen. ?transfer Først og fremst hvis du ønsker å beholde dem.

Hva den ikke kan nå

Innlegg og meldinger som allerede finnes på offentlige relayer hos Nostr, oppbevares av relayoperatørene og kan ikke slettes av oss.