2017-01-03 11 views
1

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

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

+0

Если ваш веб-сервер поддерживает HTTPS, а URL-адрес использует протокол https, объект OLE должен автоматически обрабатывать его для вас. Это гарантирует, что данные будут зашифрованы по пути от клиента к вашему серверу. –

ответ

1

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

https://www.example.com/ 

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

+0

Помог ли мой ответ? –