🕐
Безопасность на основе времени
Основная концепция
Время существования секрета ограничено независимо от действий пользователя
Формула безопасности:
Риск = Ценность × Время_существования
✅Преимущества
- Гарантированное удаление в заданное время
- Не зависит от действий получателя
- Подходит для разных часовых поясов
- Простота использования
⚠️Что учесть
- Получатель может не успеть прочитать
- Нужно учитывать часовые пояса
- Невозможно продлить после создания
- Требует координации времени
⏱️
Варианты времени жизни
10min
Экстренные
Для срочных ситуаций
Коды подтверждения
Экстренные пароли
1h
Рабочие
В рамках рабочего дня
Временный доступ
Совещания и звонки
24h
Плановые
На сутки с запасом
Разные часовые пояса
Выходные и праздники
7d
Долгосрочные
Для сложной координации
Международные проекты
Отпуска и командировки
Как выбрать TTL
Факторы выбора
- •Срочность задачи
- •Часовые пояса участников
- •Важность информации
- •Возможность пересоздать ссылку
Золотое правило
TTL = Время_задачи + 50% буфер, но не более недели
🌍
Проблемы часовых поясов
Типичная проблема
Отправитель и получатель в разных часовых поясах
Пример проблемы:
Москва (UTC+3): создал в 18:00, TTL=2 часа
Лондон (UTC+0): получил в 16:00, время до сгорания: 1 час
Токио (UTC+9): получил в 00:00, время до сгорания: -3 часа
Результат: в Токио ссылка уже недоступна!
✅Решения
- Временной буферДобавляйте +4-8 часов к расчетному времени
- Согласование времениДоговаривайтесь о времени получения заранее
- ПланированиеСоздавайте ссылки в рабочее время получателя
Лучшие практики
•Указывайте время в UTC при отправке
•Добавляйте буфер +25% к расчетному времени
•Предупреждайте получателя о времени истечения
•Используйте календарные приложения для координации
🎭
Практические сценарии
💼
Деловая встреча
Ситуация:
Нужно передать данные для презентации завтра в 14:00
Решение:
Создать ссылку сегодня вечером
⏰TTL:18 часов
💡До встречи + 2 часа буфер
🏠
Личное планирование
Ситуация:
Поделиться адресом с друзьями на выходные
Решение:
Отправить в пятницу вечером
⏰TTL:3 дня
💡Выходные + понедельник утром
🚨
Экстренная ситуация
Ситуация:
Срочно передать пароль коллеге
Решение:
Минимальный TTL + звонок
⏰TTL:30 минут
💡Время на прочтение + небольшой буфер
🆚
Сравнение с другими методами
Метод | Контроль времени | Лучше всего для | Сложность |
---|---|---|---|
Одноразовое сообщение | По прочтению | Быстрого обмена | Простой |
Сжечь после прочтения | По прочтению + контроль | Критических данных | Средний |
Исчезающие сообщения | Строго по времени | Разных часовых поясов | Простой |
Создайте исчезающее сообщение
Попробуйте удаление по таймеру — идеально для планирования
Создать с TTL