Я всегда имел в виду эту проблему и всегда выбирал более простое решение на сервере.Однако я решил, что могу спросить об этом больше людей, может быть, один из просвещенных может помочь мне найти надежное решение.
Проблема: вы разрабатываете веб-приложение, которое обслуживает множество пользователей.Часть предлагаемых вами функций включает вызов внешнего API.Этот звонок делается для каждого пользователя.Вызов может быть сделан либо вашим сервером, либо JavaScript браузера.В любом случае вы сохраняете результат обработки данных из вызова API в базе данных сервера.Я хотел бы разгрузить вызов API и обработать результаты в JavaScript браузера, и после его завершения он обратный вызов сервера с данными для сохранения.Проблема, с которой я сталкиваюсь при таком подходе, заключается в том, что любой может изменить поведение этого JavaScript (насколько легко thnx для firebug и подобных ему), чтобы сохранить вредоносные / неверные данные на сервере.
Как я - сервер- Вы уверены, что данные, поступающие ко мне из JavaScript - в соответствии с предыдущим сценарием - верны и не изменены?