Как мы закрыли FCM-токены в PDP Mobile
Пока все обсуждают privacy-by-default и новые утечки, мы закрыли FCM-токены симметричным шифрованием перед сохранением в БД, чтобы их нельзя было просто взять и использовать для атаки.

Пока все обсуждают privacy-by-default и новые утечки, мы у себя прикрутили важный слой защиты: шифруем FCM-токены симметричным шифрованием перед сохранением в БД.
Зачем? Если базу вдруг скомпрометируют, токены нельзя будет просто взять и использовать для массовой push-рассылки жильцам ЖК. А это уже не “ой, неприятно”, а вполне реальный вектор атаки.
Дальше собрали полную цепочку защиты: на устройстве токены лежат в шифрованном MMKV, а ключи — в Secure Keychain/Keystore. То есть даже если копнуть глубже, путь до данных становится сильно больнее для атакующего.
Из серии “лучше один раз нормально закрыть, чем потом тушить прод в пятницу вечером” 😅