Политика конфиденциальности

NASA — Secure Android Messenger

Последнее изменение: 06.05.2026

🛡️ NASA создан с приоритетом на приватность. Мы не требуем e-mail или телефон, не продаём данные и не показываем рекламу.

1. Что такое NASA

NASA (Secure Android Messenger) — мессенджер для защищённого общения.

Возможности:
  • Публичные чат-комнаты — открыты для всех пользователей.
  • Приватные чат-комнаты — доступ по уникальному коду приглашения.
  • Личные диалоги 1-на-1 со сквозным шифрованием (E2EE) — только вы и собеседник.
  • ИИ-ассистент — личный чат с искусственным интеллектом.
  • Анонимные голосовые сообщения — голос изменяется на сервере.
  • Одноразовые записки — шифруются и удаляются после прочтения.
  • Автоудаление сообщений — настраиваемый TTL.
  • PIN-защита приложения.

2. Шифрование

Реализовано: сквозное шифрование (E2EE) для личных диалогов 1-на-1. Сервер не может читать содержимое сообщений.
Реализовано:
  • E2EE для личных диалогов — используется X25519 (обмен ключами) + AES-256-GCM (шифрование). Ключи генерируются на устройстве и никогда не покидают его.
  • Все соединения защищены TLS (HTTPS/WSS) — трафик зашифрован в транзите.
  • Пароли хранятся только в виде криптографического хэша (bcrypt).
  • Одноразовые записки шифруются на сервере симметричным ключом (Fernet/AES).
  • JWT-токены для мобильного приложения хранятся в защищённом хранилище устройства.

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

3. Какие данные мы храним

  • Никнейм и хэш пароля.
  • Аватар (если загружен).
  • Настройки профиля.
  • Сообщения в чатах — до удаления или истечения TTL.
  • FCM-токен — только для push-уведомлений.
  • Публичные ключи E2EE — для обмена зашифрованными сообщениями (приватные ключи хранятся только на устройстве).

Мы НЕ храним: e-mail, номер телефона, геолокацию, список контактов.

3.1. Защита метаданных фотографий

🖼️ Все загружаемые фотографии автоматически очищаются от метаданных (EXIF, GPS, камера, дата съёмки) на сервере перед сохранением.
При загрузке изображения в чат:
  • Удаляются все EXIF-метаданные (GPS-координаты, модель камеры, дата и время съёмки).
  • Применяется автоповорот по EXIF Orientation (чтобы фото отображалось правильно).
  • Изображение сжимается для экономии места (JPEG качество 82%, PNG оптимизируется).
  • Ограничивается максимальный размер до 2048px по длинной стороне.

Это защищает вашу приватность — никто не узнает, где и когда было сделано фото, какое устройство использовалось.

4. Контроль над данными

  • Удалить любое своё сообщение — в любой момент.
  • Удалить аккаунт — все данные удаляются безвозвратно.
  • Автоудаление сообщений — настраивается в профиле.

5. Анонимный голос и транскрибация

Анонимный голос: функция «Анонимно» изменяет голос на сервере (pitch shift + ring modulation) перед отправкой. Оригинальная запись не сохраняется — только обработанный файл.

🎤 Голос в текст: транскрибация выполняется на локальном сервере — ваши голосовые записи не передаются третьим лицам напрямую.
При использовании функции «Текст» (распознавание речи):
  • Аудиозапись обрабатывается на нашем сервере с помощью библиотеки SpeechRecognition.
  • Для распознавания используется Google Speech Recognition API, но запросы идут через наш сервер.
  • Оригинальная запись удаляется сразу после транскрибации.
  • Распознанный текст вставляется в поле ввода — вы можете отредактировать его перед отправкой.

6. Третьи стороны

Оператор NASA не передаёт содержимое переписки, профильные данные, никнеймы и пароли третьим лицам, рекламным сетям и государственным органам по собственной инициативе.

Используемые сторонние сервисы:
  • Firebase Cloud Messaging (FCM) — только для доставки push-уведомлений. Содержимое сообщений не передаётся.
  • Google Speech Recognition API — для транскрибации голоса в текст (опционально, через наш сервер).
  • KIE AI API — для ответов ИИ-ассистента.

Важно: личные диалоги с E2EE шифруются на устройстве — сервер не может прочитать содержимое.

Назад

Поддержать проект в BTC:

1CLndsaKhuAb5QcqZx8FAxoxqtmQLYQq25