🏁Александр
был такой подход
🏁Александр
соль в приложении, финальный хеш в базе
🏁Александр
таким образом если через sql иньекцию выбирали пароли
🏁Александр
хрен что восстановишь
🏁Александр
(хеши паролей)
Zver
Человек вводит пароль. По паролю и данным из хэша генерится новый хэш и они сравниваются. Все.
Andrey
эм.. что-то странное. В любом случае, при задании пароля у тебя 1) рандомом генерится соль 2) из соли и пароля делается хэш 3) соль и хэш сохраняются при проверке пароля 1) из сохранённой соли и проверяемого пароля генерится хэш 2) сравнивается с сохранённым
Andrey
предназначение соли - чтобы один и тот же пароль у разных пользователей имел разный хэш. Усложняет брутфорс атаки
Zver
хрен что восстановишь
А так еще более хрен что востановишь. Соль нужна не для того, чтобы хэш нельзя было посчитать, а для невозможности поиска предпросчитанных данных для расчета хэшей или самих хэшей. Знание или не знание соли, тому, кто хочет взламать, особой погоды не делает.
Andrey
соль и хэш хранятся так, чтобы проверяющему можно было их достать. Обычно рядом, например /etc/shadow - в одной строке
Andrew
Кто-то может сказать причину почему не коннектится к бд , где ошибка в коде, может с gorm что то не так прописал https://github.com/AndriyStasyuk/Go_server/blob/master/server_postgress.go
Andrew
Andrew
С бд все норм
Aleksandr
fmt.Println(connStr)
Andrew
?
Alexander
а что в ошибке err записано ?
Je
соль не является частью секрета и может быть спокойно разглашена без существенных последствий
Slava
Это обычная практика держать соль, сгенерированную для этого аккаунта рядом с хешем
Slava
@MarlikAlmighty бан
Slava
За глупости
Mark
+1
Georgy
Вот так быстро баны раздаются, без объяснения обычной практики и предоставления линков на уважаемые статьи/исследования :)
Slava
Я его уже предупреждал, чтобы вел себя подобающе :)
Vladimir
Вот так быстро баны раздаются, без объяснения обычной практики и предоставления линков на уважаемые статьи/исследования :)
А ты предлагаешь каждому кто говорит что 2+2=5 давать ссылки на статьи и исследований?
Vladimir
Да, сделай мир умнее
Я похож на систему образования?
🏁Александр
Я его уже предупреждал, чтобы вел себя подобающе :)
огласите ваше правильное мнение по всем вопросам, дабы мы грешным делом не сказали чего глупого O_o p.s. Перегибы на местах!
Slava
Вон в шапке правила
Slava
Всего несколько строчек, не так уж и сложно
Je
Перегибы это после того, как несколько человек указали не неверность продолжать настаивать на своем и даже не попробовать проверить свою глупость в гугле
🏁Александр
но в реасон было указано "глупость"
🏁Александр
правилами глупость не запрещена же
Vladimir
@ruelephant негласное правило любого чата - модератор всегда прав
🏁Александр
хочу бота и голосовалку
Slava
тебя же первым выгонят =)
🏁Александр
Здравствуйте, это навальный. Мы за честные выборы (с)
🏁Александр
[/сарказм] тег не закрыл
иьг71
Коллеги, есть одна ИС, в ней крутятся JAR либы с публичными функциями. Я как-то последнее время подсел на Го и хотелось бы знать, можно ли как-то вызвать эти функции из Го или за такие мысли надо палкой по рукам бить?)
Stanislav
По рукам, api делайте
Georgy
А ты предлагаешь каждому кто говорит что 2+2=5 давать ссылки на статьи и исследований?
Ну видно же, что товарищ не понимал. Все объяснения в чате тоже были на скорую руку. Не всегда можно вникнуть сразу в них.
Vladimir
И потом по следам бана во флудилке пол ночи нес пургу
Vladimir
И пообещал мне лицо разбить когда найдет :)
Vladimir
Возможно за это ему тут пред и выдавали
Petr
Или во флуде тоже нельзя флудить, а то во всех каналах забанят?
Petr
Не серьезно как то
Vladimir
А флуд разве не для флуда?
Запятую после "бана" проаустил
Vladimir
Из флуда он сам ушел
Alexander
И пообещал мне лицо разбить когда найдет :)
xD ну вот наверное пошёл искать и из канала вышел, чтобы ничто не отвлекало
Мерль
Добро пожаловать в чат русскоязычного комьюнити языка программирования Go! Здесь не любят и активно карают за: — оскорбления; — nsfw контент; — флуд, флейм и спам; — избыток оффтоп тем; Прежде чем постить описание вакансии, обратитесь к кому-то из администрации. Прежде чем задавать свои ответы, убедитесь, что: — вы загуглили свою проблему — вы поискали на официальном сайте языка https://golang.org/help/ Не просите других отлаживать ваш неработающий код без подсказки о проблемах, которые нужно отыскать. Отправив сотни строк и говоря "не работает", вы будете проигнорированы. Отправив десяток строк кода и сказав "после строки 7 я ожидаю X, но приходит Y" - значительно вероятнее получить ответ. Не поддавайтесь соблазну завершить свой запрос бессмысленными вопросами вида: "Не поможет ли мне кто-нибудь?" или "Есть ли вообще ответ?" Во-первых, если вы хоть сколько-нибудь компетентно описали свою проблему, подобные дополнительные вопросы, как минимум, излишни. Во-вторых, поскольку они излишни, людям они кажутся надоедливыми — и в ответ их так и подбивает написать логически безукоризненную отписку типа: "Да, помочь вам можно" или "Нет, вам уже ничем не поможешь". Как правильно спрашивать: http://segfault.kiev.ua/smart-questions-ru.html#code Список всякой всячины: https://github.com/avelino/awesome-go Ништяки: https://github.com/golang/go/wiki/Projects Сайт комьюнити: http://4gophers.ru/ Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp Приятно провести время! :3 #правила #gogorules #rules #полезняшки #чаво
Мерль
Господа, а этим лето что-то планируется в плане митапов?
Aleksey
https://m.vk.com/@loftblog-8-besplatnyh-knig-dlya-znakomstva-s-go
иьг71
По рукам, api делайте
А можно чуть подробнее что имелось в виду? Написать на яве сервлет с методами, который будет дергать публичные функции из этих JAR'ов, а из сервлета уже дергать с помощью Го привычными методами?
Alexander
Можно в сторону grpc посмотреть, для джявы есть реализация
Georgy
Подборка книг объективная? Или есть ещё другие хорошие книги?
Georgy
Интересно, с какой книгой лучше начть опытным программиста с других языков (в частности Java)?
Stanislav
с официальной документации и попытки написать что-то ;)
Alex
Интересно, с какой книгой лучше начть опытным программиста с других языков (в частности Java)?
Go по-моему мало похож на другие языки, лучше всё равно взять K&D. В начале скучновато, зато качественно.
Georgy
с официальной документации и попытки написать что-то ;)
Ну это само собой ) В книги пока не вдавался. Поэтому и спросил
Petr
Гоу с нуля тяжеловат будет т.к все таки больше упор идёт, что у тебя изначально есть какие то базовые знания
Alex
Керниган и Донован, по аналогии с сишной книжкой K&R
Stanislav
Ну это само собой ) В книги пока не вдавался. Поэтому и спросил
по опыту обучения пары человекодрузей могу сказать следующее: 1. Обязательно про синхронизацию 2. Обязательно про panic-recover 3. Обязательно про мапы-структуры и включение структур друг в друга 4. Обязательно про интерфейсы и рефлексию Это все есть в официальных доках и читается быстро, а потренироваться можно в Golang Tour. Все остальное - по документации к пакетам. Получается быстрый и эффективный вход в курс дела. А с книгами это точно затянется :)
Stanislav
за полмесяца мигранты с рубей смогли писать довольно качественный код
Stanislav
правда, тут делайте поправку на руби - синтаксис кардинально отличается :) поэтому и пара недель. Я с питона например за дней 5 освоился
Nastya
👋 просто оставлю это здесь http://neurohive.io/ 🙏🏻 и буду рада встречам со старыми и новыми знакомыми 🤗
Alex
efffective go ещё не забудьте
Max
Есть вопрос, уровня товарищь майор: Какие щас юзают вещи, для абсолютно перешифрованной и безопасной авторизации+аутентификации для REST сервиса?
Max
Тот же JWT ещё жив?
Anonymous
А чего ему не жить
Max
А чего ему не жить
Ну, безопасно ли это?