Билим базасы Identity
Түзмөктүн коопсуздугу
Ичтен аягына чейин шифрлөө транзиттик билдирүүнү коргойт. Бул бет жөнүндө экинчи жарымы: ачкыч түзмөгүңүздө отуруп, андан шашылыш кутулуу.
Транзиттик жарым үчүн - анын ичинде кошумча кванттык туруктуу шифрлөө жеке билдирүүлөр жана топ үчүн чаттар — анын ордуна ошол баракчаларды караңыз.
Бул барак ыңгайлуулук үчүн машинада которулган. Англисче оригиналдуу версия колдонулат.
Идентификацияны шифрлөө
Демейки боюнча, сакталган купуя ачкыч түзмөктүн жергиликтүү сактагычында ачык жерде болот. Ким кыла алат ошол сактагычты окуу — кулпусу ачылган түзмөк, криминалистикалык курал, көчүрүлгөн браузердин профили а жалпы машина — ачкычты окуп, сиз боло аласыз.
Identity Encryption, астында Жөндөөлөр › Купуялык жана Коопсуздук, бул тешикти жабат. Аны менен:
- сенин
nsecменен эс алууда шифрленген AES-GCM-256; - Эфемердик сыр ачкычтар сиздин топтук чаттар таянышат ошол эле сактагычтын ачкычы астында шифрленген;
- шифрлөө күйүп турганда ачык текст ачкычы эч качан дискке жазылбайт — ал гана бар эстутумда, сессия үчүн гана;
- кулпусун ачуу колдонмо башталганда бир жолу болот.
Кулпуну ачуу фактору жана шифрленген ачкыч түзмөктө локалдуу болгондуктан, идентификацияны шифрлөө да ушундай иштетилген аппаратка. Сезимтал эмес күйгүзүү/өчүрүү артыкчылыктары гана саякаттайт түзмөктөр ортосунда, ошондуктан жаңы түзмөк да аны орнотууну сунуш кыла алат. Сырсөз жок, туз же эсептик маалымат дайыма шайкештирилет.
Кулпуну ачуу факторун тандоо
Бул түзмөктө сактагычтын кулпусун кантип ачууну сиз тандайсыз:
| Фактор | Ачкыч кантип алынат | жеткиликтүү |
|---|---|---|
| Купуя сөз | PBKDF2-SHA256, 310 000 итерация | Бардык жерде |
| PIN | Ошол эле PBKDF2 туундусу, сандар гана | Бардык жерде |
| Passkey | PRF кеңейтүүсү менен WebAuthn, андан кийин HKDF-SHA256 | Веб колдонмо |
| Биометрикалык — Face ID, Touch ID, Windows Hello, Android биометриясы, аппараттык коопсуздук ачкычы | Интернетте WebAuthn PRF; платформанын өзүнүн Android жана iOS'до биометрикалык эскертүүсү | Бардык жерде |
PIN - бул цифралардан турган сырсөз, андыктан кыскасын дал ошондой кабыл алыңыз: тез жана алсыз.
Ар бир аутентификация WebAuthn PRF кеңейтүүсүн ишке ашыра бербейт, бирок андай эмес ачкычты ала албайт. Ошентип, сиз шифрлөөнү иштеткен учурда колдонмо сизди бир жолу кулпусун ачат, ошол жерде жана андан кийин — кийинки жолу ачкандан көрө дароо билип алганыңыз жакшы кайра кирүүгө жол жок колдонмо.
Паник тазалоо
"Your Nym" панелин эки секунд басып туруңуз. Nymchat андагы ар бир сакталган идентификация үчүн түзүлүштө өзүнүн бардык издерин жок кылат. Атайылап тастыктоо диалогу жок — максат, экинчи экранды өтүп өтпөй, кысым астында аны тез иштетүү.
Ошол эле кармоо ачкычсыз экранда да иштейт шифрленген инсандык маалымат: Nymchat сөзүнүн логотибин жогору жагында эки секунд кармап турсаңыз, эч нерсени бөгөттөн (unlock) алдында эч кандай нерсе өчүрүлөт.
Кыска анимация прогрессти көрсөтөт:
- Nymchat серверинен ар бир сакталган идентификация үчүн кармап турган маалыматтарды — синхрондолгон жөндөөлөрдү, жеке билдирүүлөрдүн жана топтук чаттардын архивдик көчүрмөлөрүн жана сакталган профилди — өчүрүүнү сурайт, мында ар бир сурам ошол идентификациянын өзүнүн ачкычы менен кол коюлат. Бул кадам эң көп дегенде 3 секунд; тазалоо тармакта көп күтпөйт;
- эс тутумдан жеке ачкычтарды жана сейфтин ачкычын өчүрөт;
- ар бир локалдык жана сеанс сактагыч маанисин жаңы кокус ачкычтын астында шифрлейт дароо ташталган, андан кийин ал баалуулуктарды керексиз менен үстүнө жазып, тазалайт дүкөндөр;
- бардык IndexedDB базасын, анын ичинде сиздин башка сакталган идентификацияларыңызды кармаган сторду кошо жазат жана өчүрөт;
- кэш сактагычты бошотот жана тейлөө кызматкерин каттоодон чыгарат;
- кукилерди тазалап, андан кийин биринчи иштетилген абалга кайра жүктөйт.
Үчүнчү кадам кызыктуусу. Маалыматты өчүрүү аны кайра калыбына келтирүүгө мүмкүн эмес кылат дегенди билдирбейт, ошондуктан тиркеме аны алды менен эч ким — тиркеменин өзү дагы — сактабаган ачкычтын жардамы менен шифрлейт. Өчүрүүдөн кийин калган нерселер — ачкычы жок шифрленген текст.
Биринчи кадам гана колдонмо ошол учурда колдоно алган идентификаторлорго гана жетет: активдүү идентификаторго жана ачкычы түз эле түзүлбөгөн (шифрленбеген) түрдө түзүлүшүндө турган же анын ордуна жооп берген браузер кеңейтүүсүндө сакталган идентификаторлорго. Идентификациялоону шифрлөө аркылуу дагы деле бөгөттөлгөн же активдүү эмес учурда аралыктан колдонуучу (remote signer) аркылуу кол коюучу идентификация сурамга кол тарта албайт, ошондуктан анын сервердик жазуулары сакталып калат. Эгерде кайсы бирөөлөр өткөрүлүп кетсе, прогресс экраны канча экендигин көрсөтөт. Кандай учурда болбосун, түзүлүштү жергиликтүү тазалоо ишке ашат.
Өчүрүлгөн идентификацияны сиз да, башка эч ким да кайра калыбына келтире албайт. Эгерде nym'ди сактап калгыңыз келсе, анын... nsec жана анын nympq1… калыбына келтирүү коду
муну керек кыла электе эле. Ал панелди кадимки бир жолу басуу жөн гана nym редакторун ачат,
ошондуктан өчүрүү кокусунан ишке ашпайт.
Тазалоо бул түзүлүштү жана Nymchat'тын өз серверин тазалайт. Ал релейлер мурунтан эле сактап жаткан маалыматтарды өчүрө албайт: сиздин каналдагы билдирүүлөрүңүз жана жеке билдирүүлөрүңүздүн шифрленген каптамалары релейлер кайсы жерде сактаса, ошол жерде калат, ошондой эле башка адамдардын түзүлүштөрүндөгү көчүрмөлөр дагы.
Башка түзүлүштөрүңүздү да тазалап жатабыз
Паникалык өчүрүү (Panic wipe) менин башка түзүлүштөрүмдү да өчүрүп салат, Параметрлер > Купуялуулук жана коопсуздук бөлүмүндө, ал демейде өчүрүлгөн жана ар бир идентификация үчүн өзүнчө белгиленет. Ал идентификациянын параметрлери менен синхрондоштурулат, ошондуктан ал идентификацияга кирген ар бир түзүлүш анын күйүп турганын билет. Аны күйгүзгөндө, сизден тастыктоо суралат жана алгач ачкычтарыңызды резервдик көчүрмөсүн түзүүнү сунуштайт.
Аны иштетүү менен, каалаган түзүлүштөгү паника тазалоодон мурун, өздүк маалыматка кол коюлган эки кошумча нерсени аткарат: ал Nymchat серверинде кичинекей белги калтырат жана ошол эле белгини релелер аркылуу шифрленген белек катары өздүк маалыматтын өзүнө жөнөтөт. Ал өздүк маалымат менен кирген башка бардык түзүлүштөр туташканда, ал алгакы планга кайтып келгенде жана ар беш мүнөттө белгини текшерет. Өзүнүн кирүү убактысынан жаңыраак, жарактуу кол коюлган белгини тапкан түзүлүш, эскертүүсүз түрдө ал өздүк маалыматты өчүрөт жана аны жок кылат. Ал түзүлүштө сакталган башка өздүк маалыматтарга тийбейт.
- Жалган белги көңүл бурулбайт: ал өздүк кол тамганы алып жүрүшү керек.
- Андан кийин кайра кирүү жаңы кирүү убактысын белгилейт жана маркерди тазалайт, ошондуктан жаңы кирүү өчүрүлбөйт. Ал кайра киргенге чейин офлайн абалында калган түзүлүш сигналды өткөрүп жиберүүсү мүмкүн.
- Маркер 90 күн сакталат жана ал идентификатордун ачык ачкычын, убакытты жана кол коюуну камтыйт — кайсы түзүлүштөр бар экендиги жөнүндө эч нерсе эмес.
- Ал Bluetooth mesh аркылуу өтпөйт.
- Ачуу экранынан паника кылганда дагы эле бөгөттөлгөн шифрленген идентификация кол коюуга мүмкүн эмес, ошондуктан ал бул сигналды жибере албайт.
Чатты кулпулоо, экрандын коопсуздугу жана инкогнито клавиатура
Ачкычтары ачык телефонуңузду алган же ийиниңизден көз салган адам үчүн Settings › Privacy & Security бөлүмүндөгү үч жөндөө.
Чатты бөгөттөө. Чатты бөгөттөө, диалогдун сабындагы менюдан аны
негизги тизмеден алып, төмөнкүгө которот Бөгөттөлгөн чаттар, алар Face ID, манжа изи, passkey же код аркылуу гана ачылат. Мындай функциялардын эч бири жок болгон түзүлүш сизге код коюуну сунуштайт, ал ошол түзүлүштө сакталат; инсанды шифрлөө күйүп турган учурда, анын паролу же PIN коду да ачып берет. 100 чатка чейин бөгөттөлө алат, бирок #nymchat. Бөгөттөлгөн чаттын
билдирүүлөрү болгону “Жаңы билдирүү” деп жазылат. Чатты бөгөттөө жөндөөлөрү… жөндөөлөр
сиз тиркемениөн чыккандан кийин алар канча убакыттан кийин кайра бөгөттөлөрүн белгилейт жана Бөгөттөлгөн чаттар бөлүмүн таптакыр жашырып коюуга болот, ошондо ал болгону каптама издөөгө купуя кодду жазганда гана ачылат. Кайсы
чаттар башка түзүлүштөрүңүзгө синхрондоштурулат; ар бир түзүлүш өз алдынча бөгөттөнөт.
Экрандын коопсуздугу, демейлүү түрдө өчүрүлгөн, платформага уруксат берген мүмкүнчүлүктөрдү колдонот. Android платформасында ал чаттарды тиркеме которгучта жашырат жана скриншотторду жасоо менен экранды жазууну бөгөттөйт. iOS платформасында ал чаттарды тиркеме которгучта жашырат жана экран жазылып же чагылдырылып жатканда аларды жаап коёт; iOS тиркемелерге скриншотторду бөгөттөөгө уруксат бербейт. Браузерде башка баракка өткөндө чаттарды бүдөмдөйт; браузерлер веб-сайттарга скриншотторду же жазууну бөгөттөөгө уруксат бербейт. Бул функция кулпуланган чаттарда жана бир жолу көрүүчү медиа файлдарда ар дайым иштеп турат.
Инкогнито клавиатурасы, баштапкы абалда өчүрүлгөн. Android'де ал клавиатурадан сиз жазган нерселерден үйрөнбөөнү суранат жана билдирүү кутучаларындагы сунуштарды жана автокоррекцияны өчүрөт. Браузерде ал автокомплекттөөнү, автокоррекцияны жана орфографиялык текшерүүнү өчүрөт, бирок веб-сайт сиздин клавиатура тиркемеңизден үйрөнүүнү токтотууну суранта албайт. iOS тиркемелерге мындай өчүргүч бербейт, ошондуктан ал жерде бул жөндөө жеткиликтүү эмес.
Түзмөгүңүздө эмне сакталат
Nymchat дароо ачылып, оффлайн режиминде иштеши үчүн штатты жергиликтүү деңгээлде сактайт. Жалпысынан:
| Эмне | Эскертүүлөр |
|---|---|
| Сиздин ачкыч жуп | Идентификацияны шифрлөө күйгүзүлгөндө шифрленген. Сессияда же хардкор режиминде такыр сакталбайт. |
| Башка сакталган идентификациялар | Ар бир идентификация Өздүктөрдү башкаруу башкалардан бөлүп, өзүнүн ачкычын, жөндөөлөрүн, кэштерин жана кезекте турган билдирүүлөрүн сактайт. Бир гана активдүүсү жүктөлөт. |
| Сакталган билдирүүлөр, кулпуланган жана тиркелген чаттар | Сиз сактаган, бөгөттөгөн жана тиркеген нерселердин тизмелери. Сакаланган билдирүүлөр тексттин көчүрмөсүн сактайт. |
| Орнотуулар жана артыкчылыктар | Тема, макет, бөгөттөлгөн колдонуучулар жана ачкыч сөздөр, сүйүктүү каналдар жана башкалар. |
| Канал таржымалы жана профилдери | Релелерден алынган нерселердин кэши. |
| Шифрленген жеке билдирүүлөр жана топтук чаттар | тарабынан көзөмөлдөнөт Түзмөктөгү PM'лерди жана топтук чаттарды кэштеңиз (демейки боюнча күйгүзүлгөн). Аны өчүрүп, дискте отуруунун ордуна, алар кайра алынып, ар бир ишке киргизилгенде шифри чечилет. |
| Топко мүчөлүк жана эфемердик топ ачкычтары | Аныктык шифрлөө күйгүзүлгөндө сактагычтын ачкычынын астында шифрленген. |
| Flair сатып алуулар | Сатып алуу кодунан калыбына келтирүүгө болот - караңыз чеберчилик дүкөнү. |
Жөндөөлөр › Дайындар жана Камдык көчүрмөдө паникага караганда эки тар курал бар сүрт: Жергиликтүү сактагыч кэшин тазалоо кэштелген тарыхты, билдирүүлөрдү, профилдерди жана реакциялар, бирок логиниңизди, жөндөөлөрүңүздү, топко мүчөлүгүңүздү жана сатып алууларыңызды сактайт; Орнотууларды демейкиге кайтарыңыз тескерисин кылат.
Аккаунтуңузду өчүрүү
Аккаунттун маалыматтарын өчүрүү жана түзүлүштү тазалоо, Settings › Data & Backup бөлүмүнүн аягында, колдонмонун ичинен аккаунтуңузду өчүрөт. Ал бир жолу сурайт, андан кийин түзмөктө сакталган жана анын ачкычын колдоно алган ар бир идентификация үчүн Nymchat'тын серверинен ал идентификация боюнча сакталган бардык маалыматтарды өчүрүүнү суранат: синхрондолгон жөндөөлөр жана пост-кванттык калыбына келтирүү коду, профиль, жеке билдирүүлөр жана топтук архив, Nymbot баарлашуулары, пландаштырылган билдирүүлөр, сервердеги сиздин ачык постторуңуздун көчүрмөсү, Nymbot кредитиңиздин балансы жана анын реестри, сатып алуулар, эсеп-фактуралар жана ваучерлер боюнча жазуулар, сиз берген отчеттор, ошондой эле спам-фильтр жана колдонмону текшерүү боюнча сиз тууралуу жазуулар. Ар бир суроо-талап ошол идентификациянын өз ачкычы менен кол коюлат жана бир нече секунд аралык менен өзүнчө жөнөтүлөт. Андан соң ал түзмөктү паникалык тазалоо (panic wipe) сыяктуу эле тазалайт жана көрсөтөт Аккаунт маалыматтары өчүрүлдү биринчи иштетүүгө кайтып келүүдөн мурда.
Ар бир идентификатордын сервердик маалыматы өчүрүлгөнгө чейин, тиркеме ошол идентификатор тарабынан кол коюлган кичинекей белгини да сактайт: анын ачык ачкычы, убактысы, окуянын IDси жана кол коюлушу, башка эч нерсе эмес, 90 күн бою сакталат. Бул болсо болбосо дагы... Паникалык өчүрүү (Panic wipe) менин башка түзүлүштөрүмдү да өчүрүп салат күйгүзүлгөн. Ал идентификацияга кирген башка ар бир түзүлүш туташканда, ал алга планга кайтып келгенде жана ар бир бир нече мүнөт сайын аны текшерет жана анын маалыматтарын кайра жүктөөнүн ордуна ал идентификацияны өчүрөт. Ал түзүлүшमधील башка идентификацияларга тийбейт.
iPhone жана iPad'да бул түзүлүш iCloud'га сактаган ачкычтардын резервдик көчүрмөлөрүн да өчүрөт. Google Drive'дагы резервдик көчүрмөлөр жана башка жерден сакталган iCloud резервдик көчүрмөлөрү өз ордунда калат.
Nymbot кредиттеринин калган бөлүгү аккаунт менен бирге өчүрүлөт жана Nymchat же Nymbot тиркемесинде калыбына келтирилбейт. Колдонуңуз ?transfer эгерде аларды сактап калгыңыз келсе, биринчиден
Nostr реледеринде ачык жарыяланган посттор жана билдирүүлөр реле операторлору тарабынан сакталат жана биз тарабыбыздан өчүрүлө албайт.