Сокрытие данных при помощи кодирования
Задача
Необходимо предотвратить просмотр данных как простого текста. Например, вы не хотите, чтобы кто-нибудь увидел секретную информацию формы, просмотрев исходный код страницы.
Решение
Закодируйте данные с помощью функции 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 кодирует информацию в виде строки символов, цифр и знаков пунктуации. Это делает его идеальным средством преобразования двоичных данных в обычный текст и сокрытия данных.
Комментарии:
Нету комментариев для вывода...