Результат шифрования Php

Я непредвиденный результат.

Это мой метод шифрования:

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 в.

0

Решение

Нет, любые выходные данные кодировки base64 представляют собой символы только от 0 до 63 + и / не являются буквами или цифрами

заглянуть в https://en.wikipedia.org/wiki/Base64#Base64_table

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector