문제

내 가게 서버로 이동하면 없이 mcrypt 어떤 이유에 대 mcrypt 할 수 있는지 설치(저를 요구하지 않는 왜!).

처럼 보인 비밀번호는 암호화만 가 md5 으로 소금(니다.) 그래서 나는 무엇인지 궁금 mcrypt 사용한다.누군가가 해킹 젠토 및 수 있었다 없이 설치 mcrypt.하지 않는 나에게 좋은 소리 그러나 그것은 작동하셨습니다.

이제 내가 무엇을 알고 싶을 위한 암호화 사용되는 것 보면 저는 그것을 대체하는 dummy?은 더 나은 대안은?수도 있습으로 안전하게 임의의에서는 openssl 추가 암호화 lib?

TL;박사

  • 는 무엇입 mcrypt 사용에 대한 젠토?
  • 좋은 해결 방법이 가능한가요?
도움이 되었습니까?

해결책

MCrypt 는 사용되지 않습에 대한 암호와 URL 키를 해싱하지만 암호화 및 암호 해독에 민감한 데이터와 같은 API 암호,예를 들어,에 저장/검색에서 시스템 구성입니다.

모든 MCrypt 기능으로 캡슐화 Varien_Crypt_Mcrypt.이 클래스가 다시 이를 통해 액세스 Mage_Core_Model_Encryption.암호화 모델을 사용해야 하는 응용 프로그램을 통해 구성에서 config/global/helpers/core/encryption_model 노드입니다.

그래서 이론()에 있는 종류의 기회를 대체하는 이에 의해 하나의 자신의 암호화 모델로 만족하는 전의 인터페이스입니다.먼저 눈에 보이는 당신처럼을 연장해야 Mage_Core_Model_Encryption 대체 _getCrypt 방법입니다.이 반환해야 합니다 클래스의 인스턴스를 구현하는 동일한 방법으로 Varien_Crypt_Mcrypt –그러나 사용이 다른 암호화 라이브러리입니다.

다른 팁

PRESECLIB에서 MAGENTO 코드를 패치 할 수 있으며 PHPPLIB에서 PHPSECLIB에서 MCRYPT 기능을 바꾸어 순수한 PHP http://phpseclib.sourceforge.net/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top