Перейти к содержимому
Вернуться в Нимчат

База знаний Личность

Безопасность устройства

Сквозное шифрование защищает сообщение при передаче. Эта страница посвящена Другая половина: ключ сидит на вашем устройстве, и от него нужно срочно избавиться.

Для транзитной половины — включая опциональную квантово-устойчивое шифрование для личных сообщений и группы чаты — вместо этого смотрите эти страницы.

Шифрование личности

По умолчанию сохраненный закрытый ключ находится в локальном хранилище устройства в открытом виде. Любой, кто может Прочтите это хранилище — разблокированное устройство, криминалистический инструмент, профиль браузера, скопированный с общая машина — может прочитать ключ и стать вами.

Шифрование личности, под Настройки > Конфиденциальность и безопасность закрывают эту дыру. При этом:

  • твой nsec шифруется в состоянии покоя с помощью AES-GCM-256;
  • эфемерные секретные ключи твои групповые чаты полагаться на зашифрован тем же ключом хранилища;
  • ключ открытого текста никогда не записывается на диск, пока включено шифрование — он существует только в памяти, только для сессии;
  • разблокировка происходит один раз, при запуске приложения.
Раздел настроек конфиденциальности и безопасности с шифрованием личности вверху.
Шифрование личных данных находится на вершине конфиденциальности и безопасности.
Эта настройка не синхронизируется

Коэффициент разблокировки и зашифрованный ключ являются локальными для устройства, поэтому шифрование личности включен за устройство. Путешествует только нечувствительное предпочтение включения/выключения. между устройствами, поэтому новое устройство также может предложить его настройку. Никакого пароля, соли или учетные данные всегда синхронизируются.

Выбор фактора разблокировки

Вы выбираете способ разблокировки хранилища на этом устройстве:

ФакторКак получается ключДоступно на
Пароль PBKDF2-SHA256, 310 000 итераций Повсюду
ПРИКОЛОТЬ Тот же вариант PBKDF2, только цифры. Повсюду
Ключ доступа WebAuthn с расширением PRF, затем HKDF-SHA256. Веб-приложение
Биометрические данные — Face ID, Touch ID, Windows Hello, биометрия Android, аппаратный ключ безопасности. WebAuthn PRF в Интернете; собственная биометрическая подсказка платформы на Android и iOS Повсюду

ПИН-код — это пароль, состоящий из цифр, поэтому относитесь к короткому паролю именно так: быстро и слабо.

Почему он просит вас сразу разблокировать

Не каждый аутентификатор реализует расширение WebAuthn PRF, а тот, который его не поддерживает. не может получить ключ. Таким образом, в тот момент, когда вы включаете шифрование, приложение разблокирует вас один раз, тут же — лучше узнать сразу, чем в следующий раз открывать приложение без возможности вернуться обратно.

Паническая очистка

Нажмите и удерживайте панель «Ваш Ним» в течение двух секунд. Nymchat уничтожает каждый след себя на устройстве, для каждой идентичности, сохраненной на нем. Нет диалога подтверждения, нацеленного — дело в том, что его можно запустить быстро, под давлением, без второго экрана, чтобы пройти.

То же самое держит работы на экране разблокировки Зашифрованная личность: держите словарь Nymchat вверху в течение двух секунд, и устройство стирается, не разблокируя ничего.

Короткая анимация показывает прогресс:

  1. просит сервер Nymchat удалить то, что он держит для каждой сохраненной идентичности — синхронизированные настройки, архивированные копии частных сообщений и групповых чатов, и сохраненный профиль — с каждым запросом, подписанным собственным ключом этой идентичности. 3 секундыбрызга никогда больше не ждет в сети;
  2. выкидыш частных ключей и ключа сейфа из памяти;
  3. шифрует каждое значение локального и сеансового хранилища новым случайным ключом, который немедленно отброшено, затем перезаписывает эти значения ненужными и очищает магазины;
  4. переписывает и удаляет каждую базу данных IndexedDB, включая хранилище, в котором хранятся ваши другие сохраненные идентификаторы;
  5. очищает кэш-хранилище и отменяет регистрацию сервисного работника;
  6. очищает файлы cookie, а затем перезагружает их в исходное состояние при первом запуске.

Удаление данных не обязательно делает его невосстановимым, поэтому приложение зашифрует его сначала под ключом, который никто, включая приложение, не держит.

Первый шаг достигает только идентичности, ключ которого приложение может использовать в тот момент: активный, и сохраненные те, ключ которого находится на устройстве нешифрованный, или в расширении браузера, который отвечает за него. Идентификация, которая все еще заперта за шифрование идентичности, или что подписывает через удаленный подписчик, когда он не активен, не может подписать запрос, так что его серверные записи остаются.

Нет возможности отмены

Исключенная личность не может быть восстановлена ни вами, ни кем-либо другим.Если вы хотите сохранить ниму, сделайте резервную копию ее. nsec и его nympq1… Обычное одно нажатие на этой панели просто открывает редактор nym, так что стирание не происходит случайно.

Чего он не может достичь

Он не может удалить то, что реле уже содержат: ваши сообщения канала и зашифрованные подарочные упаковки ваших частных сообщений остаются там, где реле хранят их, и так же копии на устройствах других людей.

Очистите ваши другие устройства также

Panic Wipe также удаляет мои другие устройства, в разделе Настройки › Конфиденциальность & Безопасность, отключена по умолчанию и устанавливается по идентичности. Он синхронизируется с настройками идентичности, поэтому каждое устройство, зарегистрированное, как оно знает, что оно включено.

С его включением, паника на любом устройстве делает еще две вещи перед очисткой, подписанные идентификатором: он оставляет небольшой маркер на сервере Nymchat и отправляет тот же маркер к самому идентификатору, как и зашифрованный подарочный пакет на реле. Каждое другое устройство, зарегистрированное как эта идентификация, проверяет маркер, когда он подключается, когда он возвращается на передний план и каждые пять минут.

Подтверждение, отображаемое при включении Panic wipe, также удаляет мои другие устройства, предупреждая, что его нельзя отменить и предлагая резервное копирование первым или включение.
Включение удаленного стирания запрашивает сначала и предлагает резервную копию.
  • Поддельный маркер игнорируется: он должен иметь собственную подпись личности.
  • После повторного входа в систему отмечается новое время входа и очищается маркер, так что новый вход не удаляется.Устройство, которое остается офлайн до тех пор, пока не возобновит вход, может пропустить сигнал.
  • Маркер хранится в течение 90 дней и содержит публичный ключ личности, время и подпись — ничего о том, какие устройства существуют.
  • Он не перемещается через сеть Bluetooth.
  • Зашифрованная идентификация, которая все еще заблокирована, когда вы паникуете с экрана разблокировки, не может подписаться, поэтому она не может отправлять этот сигнал.

Чат-блокировка, защита экрана и инкогнито клавиатура

Три настройки в разделе Настройки › Конфиденциальность и безопасность для человека, который подбирает ваш разблокированный телефон, или смотрит через ваше плечо.

Чат с замком. Закрыть чат, в меню ряда разговора, перемещает его из основного списка в Запертые кошки, которые открываются только после Face ID, отпечатка пальца, паскея или пароля. Устройство, не имеющее ни одного из них, просит вас установить пароль, хранящийся на этом устройстве; с шифрованием личности включен, его пароль или PIN также разблокируется. #nymchatУведомления замкнутого чата говорят только “Новое сообщение”. Настройки чата lock... определяет, как быстро они снова заблокируются после того, как вы покинете приложение, и может полностью скрыть запись Заблокированные чаты, так что она открывается только при вводе секретного кода в поиск в боковой панели.

Экран безопасности, отключен по умолчанию, делает то, что позволяет платформа. На Android он скрывает чаты в переключателе приложений и блокирует скриншоты и запись экрана. На iOS он скрывает чаты в переключателе приложений и покрывает их, пока экран записывается или зеркально; iOS не позволяет приложениям блокировать скриншоты. В браузере он размывает чаты, когда вы отключаете; браузеры не позволяют веб-сайтам блокировать скриншоты или запись. Он всегда находится внутри замкнутых чатов и мультимедиа.

Инкогнито клавиатура, выключен по умолчанию. На Android он просит клавиатуру не учиться от того, что вы вводите, и выключает предложения и автокоррект в ящиках сообщений. В браузере он выключает автокомплект, автокоррект и проверку шрифта, но веб-сайт не может попросить ваше приложение клавиатуры прекратить обучение. iOS не дает приложениям такого переключателя, поэтому настройка недоступна там.

Что хранится на вашем устройстве

Nymchat сохраняет состояние локально, поэтому его можно мгновенно открыть и работать в автономном режиме. В целом:

ЧтоПримечания
Ваша пара ключей Шифрование в состоянии покоя, когда шифрование личности включено. Не сохраняется вообще в сеансовом или жестком режиме.
Другие спасенные личности Каждая личность в Управление идентичностью сохраняет свой собственный ключ, настройки, кэши и сообщения в очереди, кроме остальных.
Сохраненные сообщения, заблокированные и прикрепленные чаты Списки того, что вы сохранили, заблокировали и зафиксировали.Сохранные сообщения содержат копию текста.
Настройки и предпочтения Тема, макет, заблокированные пользователи и ключевые слова, любимые каналы и все остальное.
История канала и профили Кэш того, что было получено с ретрансляторов.
Расшифрованные личные сообщения и групповые чаты Контролируется Кэширование личных сообщений и групповых чатов на устройстве (включено по умолчанию). Отключите его, и они будут повторно загружаться и расшифровываться при каждом запуске, а не храниться на диске.
Членство в группе и временные групповые ключи Зашифровано ключом хранилища, если включено шифрование личности.
Яркие покупки Можно восстановить с помощью кода активации — см. магазин талантов.

Настройки › Данные и Резервное копирование имеют два более узких инструмента, чем паника. стереть: Очистить кэш локального хранилища удаляет кэшированную историю, сообщения, профили и реакции, но сохраняет ваш логин, настройки, членство в группах и покупки; Сброс настроек к значениям по умолчанию делает обратное.

Удалить свой аккаунт

Удаление данных учетной записи и стирание устройства, в конце Настройки › Данные & Backup, удаляет вашу учетную запись изнутри приложения. Он спрашивает один раз, затем, за каждую идентичность, сохраненную на устройстве, ключ которого он может использовать, просит сервер Nymchat удалить все, что он сохраняет для этой идентичности: синхронизированные настройки и код после квантового восстановления, профиль, PM и групповой архив, Nymbot разговоры, запланированные сообщения, копию сервера ваших публичных постов, ваш Nymbot кредитный баланс с его реестром, покупка, счет и ваучер записи, отчеты вы подали, и спам-фильтр и приложение-контроль записи о вас. Каждая просьба подписывается собственным ключо Данные счета удалены Перед тем, как вернуться к первой гонке.

Перед удалением серверных данных каждого идентификатора приложение также сохраняет небольшой маркер, подписанный этим идентификатором: его публичный ключ, время, идентификатор события и подпись, ничего другого, хранящегося в течение 90 дней. Panic Wipe также удаляет мои другие устройства Каждое другое устройство, подключенное к этой идентификации, проверяет ее при подключении, возвращается на передний план, и каждые несколько минут, и стирает эту идентификацию вместо того, чтобы снова загружать свои данные.

На iPhone и iPad он также удаляет ключевые резервные копии этого устройства, сохраненные в iCloud.

Кредиты также отменяются

Любые оставшиеся кредиты Nymbot удаляются вместе с учетной записью и не могут быть восстановлены, в Nymchat или в приложении Nymbot. ?transfer Прежде всего, если вы хотите их сохранить.

Чего он не может достичь

Посты и сообщения, уже размещенные на общедоступных релеях Nostr, хранятся операторами реле и не могут быть удалены нами.