Size: a a a

Clojure — русскоговорящее сообщество

2020 November 20

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Всем привет!
А кто-нибудь пользовался buddy hashers?
Мне нужно чтобы я эти хэши проверять и из другого кода (на .net)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Но не могу понять ничего, как заставить работать
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
там же вроде хеш получается типа алгоритм-соль-хеш?
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Kostyantin Randomname
там же вроде хеш получается типа алгоритм-соль-хеш?
Я к сожалению в хэшировании вообще не понимаю, но вроде пишут что они сначала по паролю SHA-512 проходят, а потом по получившемуся хэшу ещё и bcrypt делают
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
ты ж указываешь алгоритм хеширования
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
:pbkdf2+sha512 это типа дефолтный
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
или нет, я не помню. короче алгоритм можно указать и соответственно воспроизвести на другой системе
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Да, наверное единственный способ это найти либу на другой системе, которая реализует этот же алгоритм,
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Спасибо
источник

M

Maxim in Clojure — русскоговорящее сообщество
Tim Plotnikov
Всем привет!
А кто-нибудь пользовался buddy hashers?
Мне нужно чтобы я эти хэши проверять и из другого кода (на .net)
А что не получается?

https://funcool.github.io/buddy-hashers/latest/user-guide.html

Выбрал алгоритм, закодировал
Выбрал алгоритм, раскодировал
источник

M

Maxim in Clojure — русскоговорящее сообщество
На .net так же, по идее
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Maxim
А что не получается?

https://funcool.github.io/buddy-hashers/latest/user-guide.html

Выбрал алгоритм, закодировал
Выбрал алгоритм, раскодировал
Первая библиотека на .net, которую я взял не поддерживает этот алго, с помощью которого закодированы мои пароли)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Всмысле, buddy hashers как-то хитро кодируют, там ещё название алгоритма в начале хэша стоит
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
там разделитель в виде $
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
я ж говорил, алгоритм$соль$хеш
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
А, нифига себе
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Спасибо, посмотрю как это можно использовать
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
а кто-то использует cloverage? у меня он падает с Caused by: java.lang.ClassNotFoundException: ring.util.response ошибкой
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Kostyantin Randomname
а кто-то использует cloverage? у меня он падает с Caused by: java.lang.ClassNotFoundException: ring.util.response ошибкой
там можно отключить нейспейсы из проверки
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
там можно отключить нейспейсы из проверки
:test-ns-regex и :ns-exclude-regex посмотри в доке
источник