про общие токены и токены для конкретных запросов соглашусь. Но ведь безопасность всё же качественная, а не количественная штука. Дырка побольше или дырка поменьше - так себе альтернатива, если можно сделать всё полностью правильно.
Токены в формах запрещают сабмитить формы от имени других пользователей, это классическая защита от csrf, большего от них и не требуется. Если у тебя уже есть вредоносный js скрипт на сайте, то тебе уже ничего не поможет.
зависит от позиции атакующего: - если его вредоносный скрипт встроен в страницу сайта/админки (XSS), то он и /session/token так же запросит - запросы с внешних форм проверяются по referer/origin
повторю - от встроенного вредоносного скрипта никакая реализация не поможет. По referer фильтровать небезопасно, это настолько старо, что я уже и не помню почему
Подозреваю, что дело в каких-нибудь старых броузерах, возможно сейчас уже всё ок. Тем не менее в таком случае, логично встроить токен в drupalSettings, и не морочить голову с запросами к /session/token?
Подозреваю, что дело в каких-нибудь старых броузерах, возможно сейчас уже всё ок. Тем не менее в таком случае, логично встроить токен в drupalSettings, и не морочить голову с запросами к /session/token?
если у тебя 100 элементов на странице, сколько ты токенов будешь встраивать в сеттингс?