社会保障番号を暗号化しようとすると、クエリが時折機能しますが、5 ~ 10 回ごとに 1 回スローされます。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '�9~���d�~/C�yK�~�� _', ' 50', '62' )' at line 1
SSN: _mosPEdaXEsB7zJCQe5aymaCmkcSl9bnPL5ClLXcz2QA=_
IV: _ �6�k���_O�'�9~���d�~/C�yK�~�� _
そして、ここにコードがあります
//Encryption/Decryption key
$Key = hash("SHA256", $Lname, true);
//Encryption Algorithm
$cipher_alg = MCRYPT_RIJNDAEL_256;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg, MCRYPT_MODE_ECB), MCRYPT_RAND);
$ESSN = mcrypt_encrypt($cipher_alg, $Key, $SSN, MCRYPT_MODE_CBC, $iv);
$ESSN = '_' . base64_encode($ESSN) . '_';
$iv = '_' . $iv . '_';
if(!mysqli_query($connection, "CALL Update_ClientSSN('$ESSN','$iv', ' $AppID', '" . $_SESSION['ID'] . "' );")){
$Save .= " Error saving Client SSN";
echo $connection->error;
echo $ESSN . ' IV: ' . $iv;
}
また、もともと私はIVと暗号文を連結して爆発させていましたが、それでもエラーが発生したため、アンダースコアは実験中です。私は困惑しています