2011-11-11 34 views
0

我有Lazarus(非常像Delphi)應用程序,它從https://example.com/UpdateFolder下載幾個文件。我想知道是否可以做任何事情,讓APP知道它是從正確的網站下載文件?因爲如果我是對的,黑客有辦法欺騙APP進入不同的網站並下載錯誤的文件,我認爲這是通過編輯system32/driver/etc/hosts文件以某種方式完成的。我將不勝感激任何建議德爾福應用程序和網絡服務器之間的授權

回答

0

它完全取決於您的應用程序下載文件。如果它能夠處理SSL,那麼您無需擔心AFAIK,因爲在它進行連接之前您需要一個可信的證書,這在使用Windows主機文件編輯時很難僞造。

或者,這就是爲什麼我們有第一個域名 - 所以最後的手段,你可以硬編碼包含更新的服務器的IP地址,並做一個跟蹤,以確保IP您的應用程序正在連接的網站與您存檔的網站相同。

但是,如果這個IP發生了變化,這將會非常困難,因爲您需要爲整個應用程序(或者dll的負責人)推出一個新的更新,並且使這個過程難以維護。 。