Cakephp 2+로 업데이트 한 후 The Bakery의 Cipher Behavior가 작동하지 않습니다. 오류 수신 치명적 오류 : 동작이 트리거 될 때 정의되지 않은 함수 getmicrotime()을으로 호출하십시오.Blowfish Cipher Behavior가 Cakephp 2+에서 작동하지 않습니다
0
A
답변
1
동작 139 번에서 getMicrotime()이 호출되었습니다. srand(getMicrotime()*1000);
getMicrotime()
은 Cakephp 2.0에서 삭제되었습니다.
getMicrotime()
에서 microtime(true)
으로 변경하면 정상적으로 작동합니다.
2
최신 안정 2.x는 이미 Security::hash()
을 사용하여 복어 암호화를 제공하므로 대신 사용하십시오.
2.x에서는 복어 암호화를 사용할 수 있지만 위에서 설명한 The Bakery의 동작에는 자동 해독과 같은 몇 가지 추가 기능이있어 유용합니다. 추가로 필요한 기능을 사용하여 동작을 다시 작성하는 대신 언급 된 줄을 변경하고 동작을 계속 사용하는 것이 더 쉬웠습니다. 이런 일을하는 새로운 기능이나 케이크 기능이 포함되어 있지 않다면? – JadedCore