@gogolang

Страница 1016 из 1630
Александр
21.04.2018
17:44:18
да он странно себя ведет зараза

каждый раз разный хеш выдает на один и тот-же пароль

и вроде соль задать нельзя

Aleksandr
21.04.2018
17:44:38
Так и есть

Google
Александр
21.04.2018
17:45:07
мне просто для стороннего сервиса

я хз как он воспримет такие выкрутасы

Aleksandr
21.04.2018
17:47:41
и вроде соль задать нельзя
Соль автоматически генерится, потому и хэш разный

Александр
21.04.2018
17:47:59
ну он же так не расширует как я понимаю

в смысле не получит такой же хеш

Aleksandr
21.04.2018
17:49:06
Ну ознакомься поближе с алгоритмом, чтобы развеять сомнения

Там в base64 сконкатенированы и соль и хэш

Плюс два префикса - алгоритм и кол-во итераций

Александр
21.04.2018
17:54:01
да я видел

только они что вообще не думали что соль может быть статикой?

Aleksandr
21.04.2018
17:56:15
а зачем?

Александр
21.04.2018
17:59:18
я не совсем силен в криптографии

Google
Александр
21.04.2018
17:59:45
но вот скажем если я пароль делаю sha1(соль + пароль) то для сравнения хеша мне постоянно нужна соль

соль обычно выноситься в конфиг

Andrey
21.04.2018
18:00:26
ты вопрос-то задай, в конце концов

Vladimir
21.04.2018
18:00:29
соль обычно выноситься в конфиг
Соль обычно пишется рядом

С паролем

Александр
21.04.2018
18:01:06
у меня есть некая аппка, она хочет bcrypt 2a10 что бы это не значило для паролей

John
21.04.2018
18:01:30
соль обычно выноситься в конфиг
Ну хз. В случае с bcrypt у тебя есть строка, в ней: тип хеширования, соль, хешированый пароль

Александр
21.04.2018
18:01:33
я сделал 10 пользователей и у каждого свой хеш получился

разве так прокатит

Aleksandr
21.04.2018
18:01:52
разве так прокатит
в чем проблема-то? тебе говорят вопрос задай, а ты опять воду мелешь

Александр
21.04.2018
18:02:19
я задал вопрос, это нормально вообще?

Aleksandr
21.04.2018
18:02:24
что?

Александр
21.04.2018
18:02:30
особенность алгоритма или я что-то не так делаю

что 10 хешей получились разные

аппка то их скушает или нет?

Aleksandr
21.04.2018
18:02:57
каждый раз разный хеш выдает на один и тот-же пароль

и вроде соль задать нельзя

Так и есть

Соль автоматически генерится, потому и хэш разный

Google
Aleksandr
21.04.2018
18:03:27
аппка то их скушает или нет?
если она хочет bcrypt, то она скушает

Andrey
21.04.2018
18:03:28
если вопрос, нормально это или нет - то ответ да. Про твою аппку - смотри её доки/код/спрашивай разраба

аппка. слово то какое. тьфу

Zver
21.04.2018
18:09:00
аппка то их скушает или нет?
Так и задумано, что разные. Алгоритм сравнения с паролем сгенерит точно такой же хэш для сравнения.

Александр
21.04.2018
18:12:00
интересно как

Aleksandr
21.04.2018
18:12:44
Там в base64 сконкатенированы и соль и хэш

Jentry
21.04.2018
18:12:48
соль в открытом виде вместе с хэшем идет

Aleksandr
21.04.2018
18:12:50
ты невнимательно читаешь

Александр
21.04.2018
18:14:02
ну просто какой то бред выходит

если я базу сдампил

то смысл соли пропадает

соль же и предназначалась для того что бы разделить бд и уровень приложения

вскрыть одно без другого не выйдет

Aleksandr
21.04.2018
18:16:16
слушай, ну вообще кейс когда соль одна и хранится в коде приложения, как ты пишешь, это очень старый подход и не рекомендуется уже лет 10. Обычно - это когда у каждого юзера своя соль

Zver
21.04.2018
18:16:39
соль же и предназначалась для того что бы разделить бд и уровень приложения
Соль для того, чтобы по таблицам не искали пароли, то бишь для усложнения востановления пароля.

Andrey
21.04.2018
18:19:11
Александр
21.04.2018
18:21:05
не каша

был такой подход

соль в приложении, финальный хеш в базе

таким образом если через sql иньекцию выбирали пароли

Google
Александр
21.04.2018
18:21:44
хрен что восстановишь

(хеши паролей)

Zver
21.04.2018
18:22:21
Человек вводит пароль. По паролю и данным из хэша генерится новый хэш и они сравниваются. Все.

Andrey
21.04.2018
18:24:02
эм.. что-то странное. В любом случае, при задании пароля у тебя 1) рандомом генерится соль 2) из соли и пароля делается хэш 3) соль и хэш сохраняются при проверке пароля 1) из сохранённой соли и проверяемого пароля генерится хэш 2) сравнивается с сохранённым

предназначение соли - чтобы один и тот же пароль у разных пользователей имел разный хэш. Усложняет брутфорс атаки

Zver
21.04.2018
18:25:13
хрен что восстановишь
А так еще более хрен что востановишь. Соль нужна не для того, чтобы хэш нельзя было посчитать, а для невозможности поиска предпросчитанных данных для расчета хэшей или самих хэшей. Знание или не знание соли, тому, кто хочет взламать, особой погоды не делает.

Andrey
21.04.2018
18:26:54
соль и хэш хранятся так, чтобы проверяющему можно было их достать. Обычно рядом, например /etc/shadow - в одной строке

Andrii
21.04.2018
18:28:46
Кто-то может сказать причину почему не коннектится к бд , где ошибка в коде, может с gorm что то не так прописал https://github.com/AndriyStasyuk/Go_server/blob/master/server_postgress.go

Andrii
21.04.2018
18:30:23


С бд все норм

Aleksandr
21.04.2018
18:31:05
fmt.Println(connStr)

Страница 1016 из 1630