Я непредвиденный результат.
Это мой метод шифрования:
const METHOD = "AES-256-ECB";
public $key;
public function encrypt($string,$key){
return strtr(base64_encode(openssl_encrypt($string, $this::METHOD, hash('sha256', $key, true))), '+/=', '-_,');
}
Этот код генерирует $ ключ для шифрования.
$string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$max = strlen($string) - 1;
$token = '';
for ($i = 0; $i < 32; $i++) {
$token .= $string[mt_rand(0, $max)];
}
$key = $token;
Мой вопрос: ?& эти знаки могут привести к?
, потому что я использую параметры $ _GET в.