Pawel
Sebor▂▅▇█▓▒░
А потом в коде адаптеры менять?
Sebor▂▅▇█▓▒░
Sebor▂▅▇█▓▒░
На проде тоже sqlite?
Pawel
юнит тесты тоже ускоряет если что
Pawel
вы имеете ввиду что я не мокаю базу? - да
Sebor▂▅▇█▓▒░
Ну первоначальная дискуссия была о том, что при разработке человек юзает sqlite, а в проде постгрес
Андрей
Друзья, в каком формате возвращаются данные при insert в базу Postgres? Мне нужно получить id сохранённой записи, не могу разобраться
Pawel
Pawel
покажите код. и если не используете sqlx, то желательно рефакторить на него - для простоты. тогда всё станет понятно
Sebor▂▅▇█▓▒░
Sebor▂▅▇█▓▒░
а драйвер какой? ну и сам код в студию)
Kirill
Nikita
Kirill
Андрей
Kirill
не путать с bcrypt, у него "фича упрощенного входа": при длинном пароле достаточно ввести n первых символов для успешного входа
Kirill
что что?
Андрей
Kirill
https://play.golang.org/p/9rZZ5EQzgaK доработай кейс для себя, откатывать на bcrypt времени нет
Андрей
Kirill
достаточно наглядно?
Sebor▂▅▇█▓▒░
pq
Вот тут написано, что для постгреса нужно делать явно RETURNING
https://github.com/lib/pq/issues/24
Kirill
и?
Kirill
воткни в тест две обертки, загенери пароль на 256 символов и расскажи мне, что у тебя не пропускает, ага
Constantine️
Мутко попал
Kirill
о чём мало кто помнит. поэтому я и называю это "фичей упрощенного входа", из коробки доступной в bcrypt
Андрей
Kirill
ты всем пользователям расскажешь, что у тебя на бэке bcrypt и cost > 13?
Sebor▂▅▇█▓▒░
Kirill
у меня на проекте 20 символов в пароле будет разве что на стейдже встречаться, на проде народ так рисковать не будет
Kirill
мне кажется, тебе очень много кажется
Kirill
ты забываешь о термине "соц. инженерия"
Kirill
которые натвои 2fa кладут тот самый железобетонный
Андрей
что в итоге было то?)
Вот так надо было сделать https://github.com/tsepen/lan-place/blob/master/handlers/users.go
Sebor▂▅▇█▓▒░
Kirill
я тебя чё, заставлял отказываться от bcrypt? раз тебе хватает — удачи. мне bcrypt в этом проекте нельзя.
Kirill
да и другим бы не рекомендовал
Michael
а что юзать-то вместо?
Kirill
я остановился пока на scrypt, но рассматривал и pbkdf2
Nicholas
🏁Александр
бесполезно
🏁Александр
я свои пароли не помню
🏁Александр
они по 32 случайных символа 🙂
Kirill
у нас в рекомендациях > 64
🏁Александр
проблема в том
🏁Александр
что например в банке - А
🏁Александр
максимум 16 символов ограничения
🏁Александр
я хз зачем
Nicholas
Соц инженерия это не всегда узнать
🏁Александр
шо им жалко что ли было 256 положить длинну поля 🙁
Kirill
🏁Александр
да?
Nicholas
Против фейка или трояна 2fa мощная штука
🏁Александр
а пару килобайт туда если
🏁Александр
пароль 🙂
Kirill
Kirill
ограничение в мегабайты
🏁Александр
значит нужно вместо поля пароль делать поле "файл" и туда прикрепляем password с рабочего стола
Nicholas
Если 2fa нету то это лакомый кусочек
🏁Александр
на гигабайт
🏁Александр
я придумал секурный метод!
Nicholas
Точнее не 2fa а подтверждения операций с помощью телефона например
🏁Александр
ага! сказали мужики...
🏁Александр
мне тут подсунули какой то новый механизм хеширования
🏁Александр
для паролей
Kirill
🏁Александр
согласовано с безопасниками!
🏁Александр
два отдела хреначили
🏁Александр
щаз я открою тз
Kirill
два отдела хреначили
и оба - дураков, что ли? какой в баню новый алгоритм? какие в баню безопасники? вам не два отдела, а два этажа математиков нужны
🏁Александр
ну новый в смысле != sha1