Web-сервисы: Сервис для шифрования строковых значений

Материал из Megatec
Перейти к: навигация, поиск

Введение

Данный модуль предназначен для шифрования и дешифрации строковых значений.

Установка

Для установки Сервиса для шифрования строковых значений нужно создать директорию EncryptionService в каталоге c:/inetpub/wwwroot/ (корневом каталоге IIS) и выложить туда распакованные файлы из архива mw-encryptionservice-2007.2.XX.XXXX.zip. В управлении IIS необходимо создать виртуальный каталог для папки Annulation.

Создание виртуального каталога

По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:

  • 1. Зайти в Пуск (Start) – Настройки (Settings) – Панель управления (Control Panel)


860.PNG

  • 2. В открывшемся окне выбрать Администрирование (Administrative Tools)


861.PNG

  • 3. Запустить Internet Information Services (IIS) Manager


862.PNG

  • 4. В открывшемся дереве каталогов выбрать Web Sites – Default Web Site. В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и зайти в Свойства (Properties)


863.PNG

  • 5. В открывшемся окне, в закладке Directory нужно нажать кнопку «Create», а затем кнопку «ОК»


864.PNG

Подключение к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке EncryptionService пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:

  • 1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
  • 2. <add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog=название базы данных ПК Мастер-Тур"/>

Настройка

После установки «Сервис для шифрования строковых значений» доступен по адресу http://ip- адрес сервера Мастер-Веб/EncryptionService/EncryptionService.asmx. Дополнительных настроек данный сервис не требует.

Подготовка данных

Работа в системе

Шифрование строкового значения (метод EncryptString)

Описание метода

Данный метод предоставляет возможность шифрации строкового значения методом, используемым в продуктах Мастер-Тур и Мастер-Веб.

Сигнатура метода

string EncryptString(string source)

Описание принимаемых методом параметров

  • source - строковое значение, подвергаемое шифрование

Возвращаемое значение

Метод возвращает строку, представляющую собой зашифрованный вид полученного на вход значения.

Шифрование строкового значения (метод DecryptString)

Описание метода

Данный метод предоставляет возможность дешифровки строкового значения, ранее зашифрованного методом, используемым в продуктах Мастер-Тур и Мастер-Веб.

Сигнатура метода

string DecryptString(string source)

Описание принимаемых методом параметров

  • source - строковое значение подвергаемое дешифровке

Возвращаемое значение

Метод возвращает строку, представляющую собой исходное значение полученной на вход зашифрованной строки.