Как всегда, твой доклад был очень интересным и познавательным — спасибо за информацию!
Хочу добавить небольшое уточнение по теме: Server-Sent Events (SSE) — это действительно один из способов взаимодействия сервера и клиента, но в контексте push-уведомлений для мобильных приложений есть нюансы.
Де-факто стандартом для push-уведомлений остаются:
FCM (Firebase Cloud Messaging) — для устройств с Google-сервисами,
HMS (Huawei Mobile Services) — для устройств Huawei (без Google-сервисов).
Кастомные решения работают нестабильно из-за оптимизации ОС — система может завершать фоновые процессы для экономии ресурсов.
Для ИБ: можно добавить асимметричное шифрование (например, RSA). Данные шифруются перед отправкой, передаются через FCM/HMS в зашифрованном виде (например, в base64), а расшифровка происходит уже на клиенте с помощью второго ключа.
Никита, привет!
Как всегда, твой доклад был очень интересным и познавательным — спасибо за информацию!
Хочу добавить небольшое уточнение по теме: Server-Sent Events (SSE) — это действительно один из способов взаимодействия сервера и клиента, но в контексте push-уведомлений для мобильных приложений есть нюансы.
Де-факто стандартом для push-уведомлений остаются:
FCM (Firebase Cloud Messaging) — для устройств с Google-сервисами,
HMS (Huawei Mobile Services) — для устройств Huawei (без Google-сервисов).
Кастомные решения работают нестабильно из-за оптимизации ОС — система может завершать фоновые процессы для экономии ресурсов.
Для ИБ: можно добавить асимметричное шифрование (например, RSA). Данные шифруются перед отправкой, передаются через FCM/HMS в зашифрованном виде (например, в base64), а расшифровка происходит уже на клиенте с помощью второго ключа.