Size: a a a

Angular - русскоговорящее сообщество

2019 December 29

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
От подмены пароля на лету? От кроссдоменной атаки?
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Или просто не хочешь передавать пароль в открытом виде
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
ⓞⓝⓔⓜⓐⓝⓣⓞⓞ
Ну ничего из этого не обеспечивает безопасность, просто пытаюсь понять от чего ты пытаешься защититься?
да ладно, чтобы не один не обеспечивал безопасность ??? Опасность только в подборе пароля по определённым критериям, если они открыто передаются в эндпоинт или они могут перехватываться: снифферами и прочими скриптами на серваке. Способов взлома, что касается перехвата и подбора пароля не мало. Так что просто я ищу базовую широко применимую практику, а точнее как обычно девы делают безопасную замену пароля, если ты просто хочешь создать форму на ангуляре, где ты вводишь пароль, повторяешь его ввод, сабмит этого и летит пароль или инфа о нём в бек, т.е. бек узнает как-то о пароле и кто его замену запрашивает, а не кто-то левый с улицы
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Ты говоришь про сброс пароля?
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Или именно про замену?
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
сброс пароля и есть замена. А точнее переписание одного на другой
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
в БД хранится хеш от него
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
а на серваке проверка пароля именно по хешу
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
так как мне сделать переписывание пароля безопасно и чтобы соответствовало мировой практике среди девов ??
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
некоторые говорят юзать подтокен для пароля( соль ), чтобы его передавать можно было в бек
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
больше ничего годного в гугле
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Сброс пароля неавторизованным пользователем - восстановление.

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

Если юзер работает по HTTPS то и париться о передаче в открытом виде не нужно.
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
От чего ты пытаешься защититься так и не ясно
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
понятно. Ну счас http пока. https ещё не настроен у меня.
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Сертификаты поганые нужно внедрить
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
ⓞⓝⓔⓜⓐⓝⓣⓞⓞ
Сброс пароля неавторизованным пользователем - восстановление.

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

Если юзер работает по HTTPS то и париться о передаче в открытом виде не нужно.
ааа если так тогда чисто восстановление
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
восстановление пароля
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Юзер авторизован:
Принял пароль на беке, сделал хеш, посолил положил в бд.

Юзер неавторизован: сгенерил токен для восстановления, записал в базу вместе со временем(можно в него сразу записать чтобы не делать отдельное поле), отправил на почту ссылку с токеном.
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
блин. Я так и знал, что без проверки через БД не обойдётся
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
спасибо огромное
источник