Size: a a a

JavaScript.Ninja

2021 May 21

F

Fuckboy in JavaScript.Ninja
Штука интересная, как по мне
источник

F

Fuckboy in JavaScript.Ninja
Не знаю почему не популярен
источник

IK

Illya Klymov in JavaScript.Ninja
я за webauthn
источник

IK

Illya Klymov in JavaScript.Ninja
который всё актуальнее, чем больше у нас биометрии
источник

F

Fuckboy in JavaScript.Ninja
Не слышал, изучу
источник

IK

Illya Klymov in JavaScript.Ninja
я везде где можно авторизовываюсь аппаратным ключом
источник

ИР

Илья Раецкий... in JavaScript.Ninja
Вроде в статусе expiremental, хотя все кроме IE браузеры уже поддерживают
источник

IK

Illya Klymov in JavaScript.Ninja
да, все еще в experimental
источник

VK

Vladimir Klimov in JavaScript.Ninja
Казалось бы, на каждом ресурсе нужна аутентификация
Но нет каких-то хороших рецептов: вот, берите это, это и живите с миром😁
Или есть?
источник

IK

Illya Klymov in JavaScript.Ninja
потому что у всех разные задачи
источник

VK

Vladimir Klimov in JavaScript.Ninja
Почему у всех?
источник

ИР

Илья Раецкий... in JavaScript.Ninja
Я знаю что Фейсбук реализует через сессии
А как Гугл авторизирует?
источник

ИР

Илья Раецкий... in JavaScript.Ninja
SingleSignOn какой-то модифицированный  ?
источник

IK

Illya Klymov in JavaScript.Ninja
параноидально
источник

VK

Vladimir Klimov in JavaScript.Ninja
По моим ощущениям у большинства требования очень похожи, хотя бы в тех местах, которые влияют на механизм

Вроде это очень базовая вещь, но мало кто знает как ее правильно приготовить😁
источник

VK

Vladimir Klimov in JavaScript.Ninja
Те же jwt, на сколько я понял, нужны только для подписи запросов между разными серверами / к серверу на другом домене
Но всеее на них пилят аутентификацию😁
источник

EN

El Nasurov in JavaScript.Ninja
А зачем рефреш_токену ограничение по времени жизни ? Почему он не может быть просто одноразовым и бессрочным ?

В данном ресурсе приводится такое:
Вопрос зачем refresh token'y срок жизни, если он обновляется каждый раз при обновлении access token'a ? Это сделано на случай, если юзер будет в офлайне более 60 дней, тогда придется заново вбить логин/пароль.

Т.е. складывается ощущение, что только для того чтобы по истечении срока жизни рефреша разлогинить пользователя. Только зачем это делать ? Пусть имеет возможность воспользоваться им бессрочно, это разве добавит какие-то проблемы ?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Конечно добавляет
Если его украли - вы дали хакеру навечно доступ к системе
источник

EN

El Nasurov in JavaScript.Ninja
Почему же? В случае, когда у рефреша стоит срок жизни (например 60 дней), то хакер также имеет навечный доступ к системе (рассматриваем случай, когда нет механизма принудительного отзыва выпущенных токенов).

Единственное, что меняется в его поведении в случае работы с токеном со сроком 60 дней и бессрочным токеном, это то, что он, в случае отсутствия взаимодействий за эти 60 дней, обязательно должен использовать украденный рефреш, иначе он сгорит.
источник
2021 May 22

DZ

D Z in JavaScript.Ninja
Я правильно понимаю, что в фп подходе обычно создают состояние, к которому применяют функции, чтобы изменить его, а не замыкают состояние в функции, которое возвращает объект с методами?
источник