У меня вопрос по поводу политики кросс-происхождения.
У меня есть веб-приложение, которое получает данные, обычно в формате JSON, через ajax.
При инициализации веб-приложения с сервера с помощью ajax создается уникальный «ключ» или «токен», который отправляется клиенту в качестве средства для его идентификации. Токен отправляется обратно при каждом вызове ajax в целях проверки. Если он не проверен в течение двух часов, PHP-скрипт удаляет его, и пользователь должен снова подтвердить свою подлинность.
Если пользователь отправляет еще один вызов ajax (т. Е. Если активность с соответствующим токеном), токен устанавливает срок действия еще на 2 часа.
При каждом вызове я проверяю токен и затем обрабатываю запрос. Все работает хорошо, но моя проблема ориентирована на безопасность.
Поскольку токен хранится на стороне клиента (очень грубо, как window.token = 'YTM0NZomIzI2OTsmIzM0NTueYQ==';
), злоумышленники не смогут проверить код, скопировать JavaScript
, включая токен, и создать другое приложение, которое будет получить доступ к тем же данным?