를 사용할 수 있습니 젠토 없이 mcrypt?[중복]
-
28-09-2020 - |
문제
내 가게 서버로 이동하면 없이 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/