student_1, может и должен, но об этом в вопросе нигде не написано как и в каких обстоятельствах вы этот замечательный объект получаете.
Это точно не List<RequestRegisterBody>. Нигде нет поля registers.
Это больше похоже на массив, в котором лежит мапа из стринги и RequestRegister; видимо, это не Json object, а Json array
1. Что вы тут проверяете? У вас нет же никакой реализации.
2. Если вы решили тестировать свою фабрику - так тестируйте именно ее методы, а не методы объектов, которые она создаёт.
3. Зачем мокать методы взаимодействия с бд? Что доказывают эти тесты? (спойлер: ничего)
vutmuk123, тут надо вспомнить о существовании https. Если сайт поддерживает https весь трафик шифруется, если нет - то нет).
Гугл хром хранит пароль в зашифрованном виде на вашей машине. Чтобы расшифровать пароль нужен пароль от ос.
Когда пароль расшифрован он передаётся в виде обычного текста в окошко для ввода пароля - это как раз самое узкое место. Если на компьютере завелся зловред, например, в этом то месте он пароль и перехватит.
Дальше уже по протоколу https трафик шифруется и летит на сайт. На сайте трафик расшифровывается и опять ваш пароль доступен в виде обычного текста. Будут ли его хранить в виде хеша или нет - на совести владельца сайта.
vutmuk123, ну конечно Яндекс, как компания, имеет техническую возможность полностью контролировать трафик, который идёт через их ПО, независимо от того вводите вы пароль вручную или с помощью любого менеджера.
Ну, собственно, как и любой другой производитель клиентского ПО.
Василий Банников, я знаю что он умеет экспортировать их в csv не зашифрованном виде. Насчет того чтобы прямо в незашифрованном хранить - что-то я сомневаюсь.
В любом случае сейчас это выглядит вполне безопасно и даже кажется, что можно переиспользовать это хранилище для сторонних менеджеров паролей (профит в халявной синхронизации).
Edgar, так это хороший повод научиться. Надо только добавить исследований быстродействия, чтобы опираться на факты, а не на ощущения, и каких нибудь графиков нескучных.
Статья на хабре любое резюме украсит.
Почему бы вам не использовать готовое решение?