Создание безопасных интерактивных приложений с помощью WhatsApp Flows и сквозного шифрования

Обеспечивает сквозное шифрование данных при обмене информацией с WhatsApp Flows, защищая чувствительные взаимодействия с использованием обмена RSA-ключами и шифрования полезной нагрузки AES-GCM. Дешифрует входящие запросы, динамически выполняет маршрутизацию на основе параметра «screen» и безопасно шифрует индивидуально адаптированные ответы для совместимости с WhatsApp Business API. Включает упрощённую точку входа для вебхуков, надёжные конвейеры дешифрования/шифрования и маршрутизацию бизнес-логики для интерактивных приложений, таких как получение данных о записях и выбор мест. Требуется приватный ключ RSA, регистрация публичного ключа WhatsApp Business и учётные данные для PostgreSQL. Простой процесс настройки: импортируйте рабочий процесс, настройте интеграцию с WhatsApp, проверьте подключение и контролируйте производительность для обеспечения безопасности…

Category:

Описание

Этот рабочий процесс надежно управляет обменом интерактивными данными сend-to-end, зашифрованными с использованием WhatsApp, между бизнесом и пользователями WhatsApp через WhatsApp Flows, строго соблюдая спецификации шифрования WhatsApp Business. Он использует гибридное шифрование — RSA для безопасного обмена ключами AES и AES-GCM для шифрования полезных данных, чтобы обеспечить конфиденциальность и целостность чувствительной информации, передаваемой через WhatsApp Business API.

Рабочий процесс логически разделен на четыре основных блока:

  • 1.1 Вход через Вебхук и Начальное Дешифрование: Принимает зашифрованные полезные нагрузки от WhatsApp, преобразует входящие строки в формате Base64 в буферы, дешифрует ключ AES с помощью закрытого ключа RSA, а затем дешифрует полезную нагрузку с помощью AES-GCM.

  • 1.2 Разбор и Предварительная Обработка Полезной Нагрузки: Разбирает дешифрованные JSON полезные нагрузки для извлечения ключевых параметров, таких как текущий контекст «экран» и маркер потока для принятия решений по маршрутизации.

  • 1.3 Решение Потока и Маршрутизация Бизнес Логики: Направляет выполнение на основе извлеченного параметра «экран», что позволяет различно обрабатывать задания на запись или выбор мест.

  • 1.4 Генерация Ответа и Шифрование: Создает персонализированные данные ответа в зависимости от ветви бизнес логики, шифрует ответ с использованием ключа AES и инвертированного вектора инициализации (IV), и отправляет зашифрованный ответ в формате Base64 обратно в WhatsApp.


Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Создание безопасных интерактивных приложений с помощью WhatsApp Flows и сквозного шифрования”

Ваш адрес email не будет опубликован. Обязательные поля помечены *