Как загрузчик аутентифицируется на сервере? - PullRequest
0 голосов
/ 24 февраля 2020

Я создал загрузчик для файла windows установщика (* .msi) для приложения. В элементе цепочки

я использовал <msipackage DownloadUrl=http://... />. Вот мой код: `

<Bundle Name="xyz" Version="1.0.0.1" Manufacturer="abc" UpgradeCode="*"
      IconSourceFile="\..\Edit.ico">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLargeLicense">
  <bal:WixStandardBootstrapperApplication 
    LogoFile="C:\Users\Pictures\Saved Pictures\Edit.jpg"
    LicenseFile="C:\Users\Documents\License.rtf"
    LogoSideFile="C:\Users\Pictures\Saved Pictures\Wait.jpg"
    ShowVersion="yes"
    ThemeFile="E:\Prcatice\Dev\New\CustomTheme.xml"
    LocalizationFile="E:\Prcatice\Dev\New\localTheme.wxl" />
</BootstrapperApplicationRef>

    <Chain>
        <!-- TODO: Define the list of chained packages. -->
        <!-- <MsiPackage SourceFile="path\to\your.msi" /> -->
  <MsiPackage Id="asd" Cache="yes" Compressed="no" SourceFile="E:\Prcatice\Dev\New\Setup\bin\Release\Setup.msi" Vital="yes" Visible="no" 
              DownloadUrl="http://localhost/Dev/Setup/Setup.msi" />
    </Chain>
</Bundle>

` Я использовал DownloadUrl для загрузки MSI-файла с сервера во время установки. Он работает очень хорошо.

То, что я хотел, я хочу знать как этот загрузчик проходит аутентификацию на сервере, указанном в атрибуте DownloadUrl. Как убедиться в том, что загруженная установка идет по указанной ссылке или с сервера. Я задаю этот вопрос, потому что можно перенаправить запрос на другой сервер. Если кто-то перенаправит запрос на другой сервер и загрузит вирус или вредоносную программу, это будет проблемой.

Есть ли какая-либо документация для этого?

1 Ответ

0 голосов
/ 24 февраля 2020

Веб-серверы, на которых размещается контент, должны размещаться с анонимным доступом. Тем не менее, WiX может проверить SHA-ха sh / контрольную сумму или подлинную подпись файла, чтобы убедиться, что он не был подделан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...