rafaello
Новичок
Привет всем!
Есть вопрос по работе функции openssl_decrypt()
Необходимо через URL браузера передать зашифрованную фразу.
Соответственно, есть два файла. Первый шифрует и сохраняет в БД.
Потом через браузер это хозяйство передается на другой файл, где искомая фраза расшифровывается.
Все работает нормально.
Однако мне надо выполнить защиту от дурака, а именно, процесс копирования и вставки в браузер шифрованной фразы
производится разными юзерами и соответственно, кто то может скопировать код не полностью.
Короче, проблема в том, что если в строке кода упущен хоть один символ, то на экран выходит ошибка,
указанная в заголовке тикета.
Я понимаю, что можно отключить вывод ошибок и предупреждений на экран, но все таки это не лучшее решение.
Хотелось бы вобщем избежать это предупреждение.
файл первый
файл второй
Так вот, если в переменной $encryptedText изменить хотя бы один символ, то выходит это самое предупреждение.
Как этого избежать?
Есть вопрос по работе функции openssl_decrypt()
Необходимо через URL браузера передать зашифрованную фразу.
Соответственно, есть два файла. Первый шифрует и сохраняет в БД.
Потом через браузер это хозяйство передается на другой файл, где искомая фраза расшифровывается.
Все работает нормально.
Однако мне надо выполнить защиту от дурака, а именно, процесс копирования и вставки в браузер шифрованной фразы
производится разными юзерами и соответственно, кто то может скопировать код не полностью.
Короче, проблема в том, что если в строке кода упущен хоть один символ, то на экран выходит ошибка,
указанная в заголовке тикета.
Я понимаю, что можно отключить вывод ошибок и предупреждений на экран, но все таки это не лучшее решение.
Хотелось бы вобщем избежать это предупреждение.
файл первый
PHP:
$textToEncrypt = "privet";
$encryptionMethod = "aes-128-xts";
$secret = "C34095W8g";
$iv = '12345';
$encryptedText = openssl_encrypt($textToEncrypt,$encryptionMethod,$secret, 0, $iv);
PHP:
$url = 'http://my-site.com?gg='.rawurlencode($encryptedText);
$text_to_Decrypt = $_GET['gg'];
$encryptionMethod = "aes-128-xts";
$secret = "C34095W8g";
$iv = '12345';
$decryptedText = openssl_decrypt($text_to_Decrypt, $encryptionMethod, $secret, 0, $iv);
Как этого избежать?