Не используйте неподтверждённое клиентское событие одобрения кредита как финансовую конверсию. Предложите ограниченный запуск с безопасной метрикой либо минимальную серверную верификацию и явное решение владельца риска.
Связь один-к-одному полезна для отделения необязательных, чувствительных или редко используемых данных. Объединение возможно, но не всегда удобно по доступу, жизненному циклу и размеру строки.
Финальную конверсию отправляют только по подтверждённому серверному факту выдачи и проверенной связи с допустимым click_id. Клиентский запрос или статус анкеты не должны сами подтверждать оплату партнёру.
Нужно зарегистрировать инцидент, ограничить утечку, восстановить защищённый транспорт и оценить компрометацию токенов. Простого скрытия предупреждения или отключения проверки сертификатов недостаточно.
Безопасность строится слоями: проверка доступа, защита сессий, валидация, безопасная работа с данными, обновления и наблюдаемость. Одного HTTPS или фильтра входных строк недостаточно.
Сначала определите формат отчёта и единицу подсчёта: все обнаружения, уникальные CVE или уникальные пары устройство–уязвимость. Затем выберите соответствующий парсер.
Текущий код считает все элементы vulnerabilities без фильтра по году. Извлеките CVE-ID, отфильтруйте 2023/2024 и заранее выберите подсчёт вхождений или уникальных CVE.
Храните множество идентификаторов уязвимостей для каждого device_id, а не сумму длин списков. Добавления с разных страниц объединяются, после чего len каждого множества даёт уникальный счётчик.
Используйте TLS и подписывайте запрос вместе с timestamp, уникальным nonce, методом, адресом и телом. Сервер проверяет подпись, допустимый возраст и атомарно запрещает повторное использование nonce.
QR должен ссылаться на серверный счёт с непрогнозируемым токеном, а не задавать сумму оплаты. Заказ закрывают по проверенному подтверждению платёжного провайдера, не по возврату браузера.
Аутентификация определяет, кто обращается, а авторизация — что этому субъекту разрешено. Успешный вход не даёт права читать или изменять любой объект системы.
Ответьте, проходили ли такую процедуру, и уточните объём проверки в этой компании. Если опыта не было, это можно сказать прямо; придумывать результат предыдущей проверки не нужно.