У меня есть сомнения относительно как расшифровывать encriptado Moodle
, я понимаю, что он использует тип encriptación MD5, но одновременно делает одна двойной encriptación, что я не знаю, который. То, чего я требую, состоит в том, чтобы делать этот же самый encriptación, чтобы мочь делать validador паролей в Moodle
.
SegГєn я понимаю Moodle используй что-то asГ - как:
MD5(CONCAT(password, password_salt))
Этот password_salt
ты это находишь в файле config.php
в переменной $CFG->passwordsaltmain
Только нужно помнить, что MD5 - алгоритм hash, не криптографии. Теоретически, hash не является обратимым, криптографией, да.
Чтобы санкционировать пароли, ты был бы должен делать это это что-то вроде следующее:
1) Ты берешь пароль, который они дали тебе в login
2) Вычислять Ваш hash (включая информацию о password_salt)
3) Ты сравниваешь результат со стоимостью, которая заблаговременно хранила для вышеупомянутых пароль.
4) Если hash равны, пароль действительный.