Комментарии 14
Не вникал в статью полностью. Но от ORM ожидаешь что при любом входном наборе все будет вести себя как ожидается. Например помню один случай с whaterline + nongodb. При отсутствии входного параметра id оператор delete или update вместо того чтобы пройти мимо, обновил или удалил все записи — точно не помню. Да после этого добавил проверки но как-то доверие к такой ORM стало меньше (если что я ее не выбирал проект пришел на сопровождение от фрилансера)
Эта опция deprecated уже фиг знает сколько времени. Может и была такая уязвимость лет 5 назад, но сейчас это не совсем актуально.

Концептуальная проблема с plain text password, а не с Sequelize.
Недавно был шокирован. Фейсбук потребовал смены пароля. Я добавил к паролю один символ и получил ответ что мой пароль слишком похож на текущий. А как же с тоннами статей о хранении хэшей? Оказуется не только студенты так делают
Вводил при логине. Не в ту же самую форму. То есть пароль в открытом виде хранится. Так что оптимизм в этим поводе излишен. Боюсь что картина с Эммой Уотсон и Томом Хэнксом (Круг или как ее там) провалилась именно потому что на момент ее выхода корпорации делали все то же только более цинично. И конечно это хранилище — как из фильмом про ЭВМ 60-х годов довершило не актуальность темы.
Думаю, на самом деле пароли в открытом виде они не хранят. Здесь помню была статья как фейсбук "фиксит" пароли, например если капслок включен. Предположу что они берут новый пароль, делают простые модификации (меняют регистр, удаляют символы...) и сравнивают хеш суммы.
Что дает повод так думать? Есть где-то требование (например в GDPR) не хранить пароли в открытом виде? Если они никак не пострадают от того что будет выявлено хранение паролей в открытом виде — то что им помешает сделать это? Совесть?
Опасная уязвимость в популярной библиотеке Sequelize