Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Подключение html кода с css к php http://www.cyberforum.ru/php/thread2365388.html
Здравствуйте!Помогите пожалуйста столкнулся с трудностью,создал сайт HTML и связал его с CSS теперь необходимо чтобы PHP файл открывал HTML c SCC.Помогите пожалуйста я в полном тупике!
Проблема с авторизацией PHP
<?php $dbc = mysqli_connect('localhost', 'qgenkous_admins', 'lynx', 'qgenkous_users'); if(!isset($_COOKIE)) { if(isset($_POST)) { $user_username = mysqli_real_escape_string($dbc,...
PHP Как найти api (скорее всего работающий через http) на определенном сайте, предполагая что он там есть
Есть ресурс, на котором есть api (в любом случае путь типа www.somesite.com/api/somefile на нём есть). Видно, что на скрипт somefile.php идет GET запрос с параметрами (на сайте есть форма с которой...
PHP Онлайн игра про рысей Делаю онлайн игру на подобие Catwar.su Возникли проблемы с создание локаций. Нужно сделать так, чтобы игроки переходили из локации в локацию на ОДНОЙ странице. Подойдёт ли к этому методу... http://www.cyberforum.ru/php/thread2364378.html
PHP Подключение файла php http://www.cyberforum.ru/php/thread2364290.html
подскажите пожалуйста , пишу сайт возникла такая проблема: пытаюсь подсоеденить "щапку" к файлу через include :include($_SERVER.'/views/layouts/header.php'); все подключается ( отображается фон...
PHP В цикле объединить ячейки PHP
<?php echo "<table class='hoverTable' cellpadding=10 border=1 align=center style='border-collapse:collapse;width:auto'>"; echo "<tr><td...
В коде PHP изменить запятые на пробелы PHP
Программисты, прошу помощи. Хоть все это касается плагина работающего на wordpress, но думаю что именно здесь место этому вопросу. Суть в том что есть индивидуальные числовые поля, но они не признают...
PHP Как узнать дату создания сайта? Как узнать дату создания сайта? Т.е. получить числовое значение даты, чтоб вывести через echo или использовать это значение для дальнейших расчетов, например узнать сколько лет сайту и т.д. Было... http://www.cyberforum.ru/php/thread2363287.html
PHP Проблема php hide http://www.cyberforum.ru/php/thread2363267.html
Всем привет, нужно сделать чтобы ссылки 'Админ' не было видно если вы пользователь. Делал через кнопку, никак: if (!$user != admin'') { echo "<input type='submit' class='start' value=''...
PHP Проблема с кроном или с сервером? Появились такие ошибки связанные с кроном: 2018/12/02 00:40:01 7736#7736: *208931 delaying request, excess: 0.940, by zone "***.eu", client: 185.***.***.***, server: ***.eu, request:... http://www.cyberforum.ru/php/thread2362647.html
00Danik
15 / 11 / 6
Регистрация: 30.01.2016
Сообщений: 84
0

Шифрование на PHP

06.12.2018, 14:58. Просмотров 320. Ответов 0
Метки (Все метки)

Всем привет, интересует такой вопрос: знаю что есть такая уже давно известная технология, на сервере есть скрипт обработчик, у меня есть скрипт генератор и они оба работают под одним олгоритмом, в плане: мой скрипт генерирует код например длиной в 30симв и каждый раз новый, а другой скрипт приёмщик видит что код зашифровантем же алгоритмом и принимает его. Тоисть генерируется каждый раз новый код, а другой всеравно знает что этот код есть валидный. Принцип как у програм по активации, есть генератор кодов, он делает все время новый код, и программа его хавает, хоть код всегда новый.
Подскажите куда копать чтоб больше разузнать, и вобще как эта технология называется? Может у кого-то есть уже примеры на php.

Добавлено через 3 часа 2 минуты
Кому интересно, разобрался и написал такое:

Кодируем:
PHP
1
2
3
4
5
6
7
8
9
$key = openssl_random_pseudo_bytes(30, $cstrong);
$plaintext = "Тест"; //наш текст
$ivlen = openssl_cipher_iv_length($cipher="AES-128-CBC");
$iv = openssl_random_pseudo_bytes($ivlen);
$ciphertext_raw = openssl_encrypt($plaintext, $cipher, $key, $options=OPENSSL_RAW_DATA, $iv);
$hmac = hash_hmac('sha256', $ciphertext_raw, $key, $as_binary=true);
$ciphertext = base64_encode( $iv.$hmac.$ciphertext_raw );
$key = base64_encode(base64_encode($key));
$text = base64_encode($ciphertext);
Декодируем:
PHP
1
2
3
4
5
6
7
8
9
10
11
$key = base64_decode(base64_decode($_POST['key']));
$ciphertext = base64_decode($_POST['text']);
$c = base64_decode($ciphertext);
$ivlen = openssl_cipher_iv_length($cipher="AES-128-CBC");
$iv = substr($c, 0, $ivlen);
$hmac = substr($c, $ivlen, $sha2len=32);
$ciphertext_raw = substr($c, $ivlen+$sha2len);
$original_plaintext = openssl_decrypt($ciphertext_raw, $cipher, $key, $options=OPENSSL_RAW_DATA, $iv);
$calcmac = hash_hmac('sha256', $ciphertext_raw, $key, $as_binary=true);
if (hash_equals($hmac, $calcmac)) echo 'original_plaintext: <b>'.$original_plaintext.'</b><br>';
else echo '<b>Провал</b><br>';


Вернуться к обсуждению:
Шифрование на PHP
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2018, 14:58
Готовые ответы и решения:

Работа с сессиями php и шифрование паролей
в чем суть. есть два УРЛА test1.ru/blog/ test1.ru/blog/index.php они вроде не отличаются, но ...

Шифрование текста на PHP
Нужно реализовать шифрование текста на PHP с использованием алгоритма RSA. Код: &lt;?php function...

Шифрование в форме php
&lt;form name=&quot;form&quot; form action=&quot;post&quot;&gt; &lt;div&gt;Код&lt;/div&gt; &lt;input name=&quot;Kod&quot; type=&quot;text&quot;&gt; ...

Обратимое шифрование в php
Простой пример : &lt;?php // Шифрование данных $кеу = &quot;это КЛЮЧ&quot;; $text = &quot;Сообщение, которое...

Шифрование данных PHP
Доброго времени суток! Сразу скажу, что мои знания в php равняются нулю В этой строке нужно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru