Тема
Как устроена защита
Коротко: всё сохранённое лежит в зашифрованном виде, а ключ есть только у тебя.
Как это работает
- При регистрации в твоём телефоне создаются два ключа: открытый и секретный.
- Открытый ключ получает сервер. Им можно только закрыть сейф, но не открыть.
- Секретный остаётся у тебя: в Telegram, в телефоне или под паролем.
- Когда приходит сообщение, сервер сразу закрывает его твоим открытым ключом и хранит только шифр.
- Открыть сообщение можно только в приложении, где есть твой секретный ключ.
Шифрование — проверенная библиотека libsodium (X25519, sealed box). Ключ от пароля получается через Argon2id.
Что видит сервер
Мы хотим, чтобы ты знал всё честно.
| Что | Видит ли сервер |
|---|---|
| Сохранённые сообщения и файлы | Нет, только шифр |
| Новое сообщение в момент, когда оно пришло | Да, на долю секунды: так Telegram передаёт сообщения ботам. Сервер тут же его шифрует |
| Кто, когда и в каком чате написал, тип сообщения | Да, без этого не найти, что именно удалили |
| Ключевые слова | Только отпечатки, сами слова зашифрованы |
| Голосовое для расшифровки | Да, на время распознавания, на нашем сервере |
| Сообщение, которое ты нажал «Сохранить» | Да, на время отправки тебе в чат. Не сохраняется |
Открытый код
Код бота открыт. Любой может проверить, что он делает именно то, что написано здесь.