но тут минус в том, что итерация по массиву продолжается после резолва
edit: это не в кассу сказал, понятное дело сначала мы проитерируемся, а потом только резолв отработает
Пример немного надуманный, но суть в том, что в асинхронном коде мы не можем быть уверенны, что результат асинхронного вызова в allSettled вернёт те же значения что и в any
Подскажите, пожалуйста, по поводу csrf токенов.
Если я правильно понимаю, то на страничку запихиваем рандомную строку.
Где-то еще её храним в сессионной куке в зашифрованом виде, например
При отправке запросов отправляем с запросом отправляем и строку со страницы.
Соравниваем с ней же в куке, если совпадают, то ок делаем что положено, если не совпадают, то реджектим запрос.
Это то как понял CSRF защиту. Не могу понять от чего это защищает собственно? По ощущениям ни от чего(
var group = (x) => Object.values(x.reduce((c, n) => {
var r = [...String(n)].sort().join("");
c[r] ? c[r].push(n) : c[r] = [n];
return c;
}, {}));
group([231, 123, 355, 787, 999, 672, 276]);
в целом то что и ты написал
Никакой задачи. Делал пррстенькую регистрацию, аутентификацию на пхп через start_session и псевдо рефреш токеном. Теперь добрался до csrf, но не понял 🫤, а какой смысл 🤷?