Главная Войти О сайте

Как зашифровать строку

Как зашифровать строку

Содержание:
  1. Зашифровка строковых переменных в веб-программировании
  2. Использование функции base64_encode в PHP
  3. Декодирование с использованием функции base64_decode
  4. Использование веб-сервиса для шифрования

Зашифровка строковых переменных в веб-программировании

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


4Java.ru