Ben mevcut bir ColdFusion uygulama ile işlevselliğini korumak zorunda tatsız bir konumda değilim. Bunun bir parçası olarak giriş süreci Coldfusion app mağazalar şifreli bir dize ile bir kurabiye.
encrypt(strToEncrypt, theKey, "AES", "Base64")
Ben başarıyla Mcrypt ve aşağıdaki kodu kullanarak PHP bu dize şifresini çözebilir
mcrypt_decrypt(
MCRYPT_RIJNDAEL_128,
base64_decode($theKey),
base64_decode($encrypted_string),
MCRYPT_MODE_ECB, "0000000000000000")
Ben şimdi ColdFusion uygulama çerez verilere erişebilir, böylece PHP içinde aynı şifreleme gerçekleştirmek için ihtiyaç var.
Ne sahip olduğu anda
mcrypt_encrypt( MCRYPT_RIJNDAEL_128, base64_decode($theKey), $strToEncrypt, MCRYPT_MODE_ECB, "0000000000000000");
Ancak bu, eşdeğer ColdFusion şifreleme algoritması ile uyumlu
decrypt(strToDecrypt, theKey, "AES", "Base64")
Bir Given final block not properly padded
hata atma.
Herhangi bir yardım çok takdir.
James