Как зашифровать параметры публикации в Inno Setup

Я должен опубликовать некоторые введенные пользователем динамические данные на мой сервер во время установки. Я могу опубликовать данные успешно. Но для надежной публикации данных я должен зашифровать данные при публикации. я не знаю как это сделать..

Вот мой код,

procedure CurStepChanged(CurStep: TSetupStep);
var
  WinHttpReq: Variant;
begin
  if CurStep = ssInstall then
  begin
    if AutoCheckRadioButton.Checked = True then
    begin
      WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
      WinHttpReq.Open('POST', '<web_server>', false);
      WinHttpReq.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      WinHttpReq.Send('<need to encrypt data>');
      { WinHttpReq.ResponseText will hold the server response }
    end;
  end;
end;

Заранее спасибо за помощь


person Arumuga Raja    schedule 03.01.2017    source источник
comment
Если ваш веб-сервер поддерживает HTTPS, а URL-адрес использует протокол https, объект OLE должен обработать его автоматически. Это гарантирует, что данные будут зашифрованы по пути от клиента к вашему серверу.   -  person KC Wong    schedule 03.01.2017


Ответы (1)


Просто используйте URL-адрес HTTPS, например:

https://www.example.com/

Шифрование происходит автоматически.

person Martin Prikryl    schedule 03.01.2017
comment
Вам помог мой ответ? - person Martin Prikryl; 08.02.2017