Вы можете хранить свои токены в локальном хранилище, пока вы очищаете данные на стороне клиента, прежде чем вернуть страницу клиенту.
Пример: клиент запрашивает страницу /user/?name=<script>[malicious script which wants to steal stored tokens]</script>
.Сервер должен экранировать символы <
и >
перед возвратом страницы клиенту (например, замена <
на <
и >
на >
).Таким образом, скрипт не будет выполнен, как только клиент получит страницу.
Проверьте эту статью для подробного объяснения: https://www.checkmarx.com/2017/10/09/3-ways-prevent-xss/