sha1()
암호 암호화로 고객을 업로드했습니다. 하지만 Magento는 암호 해싱에 MD5를 사용한다고 생각합니다. 문제는 이미 10 만 명의 고객을 업로드 했으므로 이제 로그인 할 수 없다는 것입니다. 이 sha1()
암호를 MD5 또는으로 변환하는 방법은 Magento의 논리를 MD5가 아닌 sha1()
과 함께 사용 하시겠습니까?SHA1 암호 암호화가 포함 된 Magento 고객 로그인
0
A
답변
0
고객 암호의 유효성을 확인하기 위해 validatePassword
기능을 사용하여 Mage_Customer_Model_Customer
클래스를 사용합니다.
이 함수를 추적하면 클래스의 validateHash
함수가 호출됩니다. 그리고 다시 해시 유효성을 검사하기 위해 Mage_Core_Model_Encryption
클래스의 validateHash
함수를 호출합니다.
여기서 Mage_Core_Model_Encryption
클래스의 hash
함수를 호출하고 md5
암호화 된 데이터를 반환합니다.
여기에서 md5
을 sha1
으로 일시적으로 변경하고 작동하는지 확인하십시오.
+0
답장을 보내 주셔서 감사합니다. 이미 해냈습니다. :) – Bhavesh
암호는 해시 값이므로 변환 할 방법이 없습니다 –
어떤 해결책이 있습니까? – Bhavesh