Безопасность
Как мы защищаем ваши данные
Timora хранит только то, что нужно для расписания, оценок и напоминаний. Личные данные и пароли шифруются ещё до записи в базу, все соединения защищены, а удалить аккаунт можно самому в любой момент.
Хранение
Что мы храним и как
Личные данные — зашифрованы
- ФИО, почта, логин ЭИОС и ники в Telegram и ВКонтакте лежат в базе в зашифрованном виде — AES-256-GCM.
- Ключ хранится отдельно от базы: копия файла базы сама по себе ничего не раскрывает.
- Для поиска по зашифрованным полям используются отпечатки, из которых значение не восстановить.
Пароль ЭИОС — только если вы разрешили
- Пароль сохраняется, только если вы сами выбрали это при входе, и только в зашифрованном виде.
- Он нужен, чтобы получать оценки и заказывать справки от вашего имени, и больше ни для чего.
- Удалить сохранённый пароль можно в настройках в одно нажатие.
Резервные копии — зашифрованы
- Копия базы делается раз в сутки и сразу шифруется открытым ключом. Закрытый ключ на сервере не хранится — сервер не может прочитать даже собственные копии.
- Вторая зашифрованная копия хранится на другом сервере. Копии старше 30 дней удаляются.
Фото профиля — без метаданных
- Загруженное фото пересохраняется заново: из него удаляются геометка, модель телефона и всё лишнее, что могло быть спрятано в файле.
- Принимаются только JPEG, PNG и WebP разумного размера.
Передача и доступ
Соединения и серверы
Только защищённые соединения
- Приложения, мини-приложения и сайт работают только по HTTPS, браузеру запрещено открывать сайт без шифрования (HSTS).
- Серверы связаны между собой тоже по TLS.
- Строгая политика безопасности страниц (CSP): мини-приложение не загружает чужие скрипты.
Закрытые серверы
- База данных недоступна из интернета.
- Вход на серверы — только по криптографическим ключам, пароли отключены. Подбор блокируется автоматически.
- Обновления безопасности ставятся регулярно, действия на серверах записываются системным аудитом.
- Основной сервер находится в Нидерландах, зеркало сайта и мини-приложения ВКонтакте — в Новосибирске.
Вход и сессии
- В Telegram и ВКонтакте мы проверяем цифровую подпись мессенджера — подделать вход за другого человека нельзя.
- Каждое устройство получает свой токен с ограниченным сроком, его можно отозвать отдельно — например, при выходе из аккаунта.
- Частота запросов ограничена: так мы защищаемся от подбора, спама и массового выкачивания данных.
Журналы без личных данных
- Пароли, токены и личные данные не попадают в журналы сервера.
- Важные действия — смена ролей, отметки посещаемости, вход и удаление аккаунта — записываются в журнал, который нельзя незаметно изменить: каждая запись скреплена отпечатком предыдущей.
На вашем устройстве
Приложения и сторонние проекты
Приложение для iPhone
- С версии 6.4 профиль и токен хранятся в защищённом хранилище iOS (Keychain), оценки — в файлах с защитой данных системы.
- С версии 6.5 в переключателе приложений экран Timora скрывается, чтобы оценки не были видны посторонним.
Сторонние приложения — только с вашего согласия
- Через «Войти через Timora» другой проект получает только то, что вы разрешили, и только на чтение.
- Доступ можно отозвать в любой момент в разделе «Подключённые приложения».
Реклама без слежки
- Баннеры не персонализируются: личные данные не используются для подбора рекламы и не передаются рекламодателям.
- Сторонних рекламных и следящих скриптов нет. Статистика сайта собирается, только если вы разрешили её в настройках cookie.
Ваш контроль
Что можете сделать вы
1
Удалить аккаунт
Профиль → Настройки → «Удалить аккаунт». Данные уничтожаются, в том числе из резервных копий — в течение 30 дней.
2
Не хранить пароль ЭИОС
Не сохраняйте пароль при входе или удалите его в настройках — оценки тогда обновляются только при вводе пароля.
3
Отозвать доступ сторонних проектов
Профиль → Настройки → «Подключённые приложения».
4
Управлять cookie на сайте
Ссылка «Настройки cookie» внизу любой страницы.
Нашли уязвимость? Напишите в Telegram @timora_support или на timora-supp@yandex.ru — опишите, что и как воспроизвести. Мы разберёмся и ответим. Пожалуйста, не публикуйте подробности, пока уязвимость не исправлена.