Как зашифровать строку
Содержание:- Зашифровка строковых переменных в веб-программировании
- Использование функции base64_encode в PHP
- Декодирование с использованием функции base64_decode
- Использование веб-сервиса для шифрования
Зашифровка строковых переменных в веб-программировании
Необходимость зашифровать строковую переменную в веб-программировании возникает достаточно часто. Это может быть полезно не только для работы с паролями или другими приватными данными, но и для зашифровки html-кода, который необходимо сохранить в файл, базу данных или куки.
Использование функции base64_encode в PHP
Одним из вариантов шифрования строковой переменной является использование встроенной функции языка PHP - base64_encode. Для кодирования строки необходимо передать значение шифруемой переменной в качестве параметра. Например, следующий PHP-код будет выводить на страницу закодированную методом MIME base64 строку "зашифрованная строка":
<?php
echo base64_encode('зашифрованная строка');
?>
Закодированный текст будет выглядеть следующим образом: "5+D46PTw7uLg7e3g/yDx8vDu6uA=".
Декодирование с использованием функции base64_decode
Для декодирования строковых переменных, зашифрованных методом MIME base64, можно использовать встроенную функцию base64_decode. Она также принимает только один обязательный параметр. Например, чтобы расшифровать и вывести на страницу код, полученный в предыдущем шаге, можно использовать следующий код на языке PHP:
<?php
echo base64_decode('5+D46PTw7uLg7e3g/yDx8vDu6uA=');
?>
Использование веб-сервиса для шифрования
Если необходимо одноразово зашифровать слово или текст, или если нет возможности выполнять PHP-скрипты, можно воспользоваться веб-сервисом. Например, на странице http://tools4noobs.com/online_php_functions/base64_encode можно ввести нужное слово или текст в единственное поле и нажать кнопку "Base 64 encode". Серверный скрипт применит к введенным данным функцию base64_encode и выведет закодированное значение в дополнительное поле ввода. Зашифрованную строку можно скопировать и использовать по вашему усмотрению. Для расшифровки можно использовать аналогичный веб-сервис, который применит к введенному значению функцию base64_decode. Соответствующая страница этого веб-сервиса находится по адресу http://tools4noobs.com/online_php_functions/base64_decode.