Нужна поддержка по шифрованию паролей в Joomla 3.x

Мне нужно реализовать внешний клиент входа в систему с использованием С# и .NET, но у меня серьезные проблемы с системой шифрования, которую использует последняя версия Joomla.

Я уже понял:

  • Использует алгоритм Blowfish из более новых версий PHP.
  • Использует пересмотренную или исправленную версию алгоритма (генерирует строки $2y$...)
  • Код Joomla добавляет соль на основе некоторой информации пользователя.

У меня проблемы в основном с солью, я не могу понять, откуда она берется или как она генерируется.

Я пытаюсь найти информацию по всему Интернету, в том числе здесь, в StackOverflow, но все они неполны. На форумах/документации/вики/исходном коде Joomla тоже не хватает информации, да и гугл тоже подвел. Что касается исходного кода Joomla, я не могу понять php-код.

Может ли кто-нибудь описать или указать мне правильное направление, чтобы помочь мне разработать код клиентской программы С# для проверки входа в систему?

Что мне в основном нужно, так это: заставить мою программу генерировать хэш из незашифрованного пароля для сравнения его с хешем, хранящимся в базе данных.

Заранее спасибо.


person lmgginspace    schedule 25.02.2016    source источник
comment
stackoverflow.com/questions/ 21304038/   -  person Jobin    schedule 25.02.2016
comment
попробуйте эту ссылку - stackoverflow. ком/вопросы/35333417/   -  person Joomler    schedule 26.02.2016
comment
Привет! Вы поняли это? У вас что-то хорошо работает? Буду очень признателен за советы :) Спасибо!   -  person Jean    schedule 29.08.2016