PHP

Сокрытие данных при помощи кодирования

Задача
Необходимо предотвратить просмотр данных как простого текста. Например, вы не хотите, чтобы кто-нибудь увидел секретную информацию формы, просмотрев исходный код страницы.

Решение
Закодируйте данные с помощью функции base64_encode():

$personal_data = array('code' => 5123, 'blood_type' => 'O');
$info = base64_encode(serialize($personal_data));
print '<input type="hidden" name="info" value="'.$info.'">';
<input type="hidden" name="info"
value="YToyOntzOjQ6ImNvZGUiO2k6NTEyMztzOjEwOiJibG9vZF90eXBlIjtzOjE6Ik8iO30=">


Декодируйте данные с помощью функции base64_decode():

$personal_data = unserialize(base64_decode($_REQUEST['info']));
get_transfusion($personal_data['blood_type']);


Обсуждение
Алгоритм Base64 кодирует информацию в виде строки символов, цифр и знаков пунктуации. Это делает его идеальным средством преобразования двоичных данных в обычный текст и сокрытия данных.
Теги:
защита, шифрование, пароли
Добавлено: 22 Июля 2018 13:48:21 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...