Size: a a a

JavaScript.Ninja

2021 April 28

AF

Andrey Furman in JavaScript.Ninja
или ссылку
источник

AF

Andrey Furman in JavaScript.Ninja
типа так заехало, но можно и более изящно средствами тс. где-то находил, но не всмпомню уже:

if (typeof questionOption === 'object') {
await session.update(id, { curTestContext: questionOption.nextContext })
}
источник

RK

Roman Kairis in JavaScript.Ninja
function isQuestionOption(who: QuestionOption|boolean): who is QuestionOption { return typeof who === 'object' }
источник

D

Dimitrii in JavaScript.Ninja
Мне ютуб Минина предлагает смотреть постоянно, когда смотрю Климова.
источник

AM

Alex Makarov in JavaScript.Ninja
Достойная внимания. Не "ааа жопа фиксить сегодня", но "секьюрити аудит по шапке надает если заметит".
Почему проблема? Доступен из js.
- Сильно повышает потенциальную стоимость xss. А xss той или иной степени навороченности есть мне кажется в любом зрелом приложении.
- Даже если у вас в приложении и нет xss, а 3rd party скрипты Вы тщательно проверяете, то юзер сам себя может попячить через браузерное расширение.

если я правильно помню текущие практики (могу врать, я ж фронтэнд макака), то феншуй сейчас - кука httpOnly secure SameSite=Strict.
для более полной информации гуглить "owasp cheat sheet"
источник

IK

Ivan Komar in JavaScript.Ninja
хоть и пишу на реакте но благодаря Минину понимаю вьюшный код и могу поддерживать проэкты
источник

МШ

Максим Шуваев... in JavaScript.Ninja
источник

M

Michael in JavaScript.Ninja
Я думал обычно все хранят в локалсторадже
источник

AM

Alex Makarov in JavaScript.Ninja
локалсторадж имеет ту же проблему
источник

IK

Ivan Komar in JavaScript.Ninja
источник

МШ

Максим Шуваев... in JavaScript.Ninja
cдерживаюсь чтобы не начать спамить стикерами D
источник

M

Michael in JavaScript.Ninja
Вообще у нас эта логинка должна действовать на разных продуктах, которые на разных субдоменах. SameSite=strict будет проблемой?
источник

AM

Alex Makarov in JavaScript.Ninja
да. Тогда нужен SameSite=none
источник

AM

Alex Makarov in JavaScript.Ninja
задача SameSite - это дополнительная защита от xrf
источник

AM

Alex Makarov in JavaScript.Ninja
Короч почитайте лучше овасп, а то я ща как напою вам
источник

AM

Alex Makarov in JavaScript.Ninja
А есть похожий стикерпак с Данечкой?
источник

МШ

Максим Шуваев... in JavaScript.Ninja
Я к сожалению не нашел(
источник

МШ

Максим Шуваев... in JavaScript.Ninja
но в этом стикерпаке он тоже есть
источник

МШ

Максим Шуваев... in JavaScript.Ninja
источник

АК

Азад Кичибеков... in JavaScript.Ninja
Ребята здарова всем, если те кто нормально шарит в реакте есть 1 вопрос буквально на пару секунд
источник