Нельзя незаметно отказаться от E2EE ради поиска: это меняет модель доверия и обещания пользователю. Сначала нужно определить приоритеты и рассмотреть поиск на клиенте или локальный индекс.
Согласны ли вы отказаться от сквозного шифрования, чтобы поддержать серверный полнотекстовый поиск по сообщениям?
Нельзя незаметно отказаться от E2EE ради поиска: это меняет модель доверия и обещания пользователю. Сначала нужно определить приоритеты и рассмотреть поиск на клиенте или локальный индекс.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нельзя незаметно отказаться от E2EE ради поиска: это меняет модель доверия и обещания пользователю. Сначала нужно определить приоритеты и рассмотреть поиск на клиенте или локальный индекс.
При настоящем end-to-end encryption сервер не должен иметь ключи для чтения сообщений, поэтому обычный серверный полнотекстовый индекс по открытому тексту несовместим с этой моделью. Поиск по зашифрованным данным возможен лишь со специальными схемами и компромиссами по утечкам и функциональности, а не как простая настройка. Если продукт выбирает другую модель, её явно согласуют и описывают. Решение принимают с учётом угроз и пользовательского доверия, а не только удобства реализации.