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

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

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

$personal_data = array('code' => 5123, 'blood_type' => 'O');
$info = base64_encode(serialize($personal_data));
print '';
value="YToyOntzOjQ6ImNvZGUiO2k6NTEyMztzOjEwOiJibG9vZF90eXBlIjtzOjE6Ik8iO30=">
Декодируйте данные с помощью функции base64_decode():

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

Обсуждение
Алгоритм Base64 кодирует информацию в виде строки символов, цифр и знаков пунктуации. Это делает его идеальным средством преобразования двоичных данных в обычный текст и сокрытия данных.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Не храните пароли на своем сайте
Обнаружение SSL-соединения
Проверка данных с помощью хеширования
Проверка надежности пароля
Работа с потерянными паролями

Вернуться в раздел: PHP / 14. Шифрование и безопасность