1
getリクエストからリストIDを取得して暗号化して返すPHPコードを書いています。これはうまく動作しますが、私はコマンドプロンプトからubuntuで実行しますが、URL要求から試してみるたびに同じ出力を1つずつ与えます。また、単一のエラーを与えていません。理解できない。誰でも助けることができますか?PHPのAES暗号化がGETと連携しない
<?php
if($_GET["list"]) {
$encryptionMethod = "AES-256-CBC";
$api_key ="2lYVdI37JfbUgys5kOAu";
$encrypted = version_compare(PHP_VERSION, '5.3.3') >= 0 ? openssl_encrypt($in, $encryptionMethod, $api_key, 0, '3j9hwG7uj8uvpRAT') : openssl_encrypt($in, $encryptionMethod, $api_key, 0);
$encrypted = str_replace('/', '892', $encrypted);
$encrypted = str_replace('+', '763', $encrypted);
$encrypted = str_replace('=', '', $encrypted);
echo $encrypted;
exit();
}
?>
ありがとうございました!
'openssl_encrypt($ in、' .... $ inには値を割り当てていないので、空の文字列(および警告)を暗号化した結果が常に得られます。 – VolkerK