2012-07-27 42 views
1

我有一個客戶端 - 服務器應用程序,並且作爲GUI的一部分,我想添加一個框,告訴主機將其外部IP提供給其他人。從Whatismyip觸發病毒警告讀取[Java]

System.setProperty("http.agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0");  
    try { 
     URL a = new URL("http://automation.whatismyip.com/n09230945.asp"); 
     URLConnection b = a.openConnection(); 
     try (InputStream in = b.getInputStream()) { 
      String encoding = b.getContentEncoding(); 
      encoding = encoding == null ? "UTF-8" : encoding; 
      publicIP = IOUtils.toString(in,encoding); 
     } 

這是(out of context)查詢whatismyip的自動化服務。但是,最近當我運行該程序時,它會觸發Avast提醒!殺毒軟件。很明顯,這不是惡意代碼。我怎樣才能讓avast停止認爲我的程序是病毒?

+0

您是否曾嘗試將此網站的鏈接添加到您的「Avast Antivirus」的例外列表中? – 2012-07-27 04:19:59

+0

代碼是作爲webapp的一部分編寫的嗎? – 2012-07-27 04:21:31

+0

問題不在於它會干擾我能夠測試軟件。沒有這個代碼,它工作的很好 - 這只是一個方便,我不願意刪除。我更擔心把它交給人們,讓他們的殺毒軟件告訴他們,它試圖摧毀他們的電腦,綁架他們的妻子,燒燬他們的房子。 Avast自鳴得意地告訴我,「avast!可以讓你的電腦免於崩潰,你只是躲過了一顆子彈。」編輯:不,它是在一個窗口中運行的常規軟件。我的殺毒軟件不應該有任何理由認爲它是危險的。 – Wizzeh 2012-07-27 04:22:36

回答

0

突然之間,我發現自己無法重現問題。儘管之前這種情況相當一致,但事實並非如此。我會相信這是一種奇怪的僥倖。感謝大家!

+0

防病毒程序一直都有像這樣的高速緩存。如果程序真的搞砸了,它們往往會很快得到修復,最終只會出現在新聞中。通過將系統文件標記爲受感染。 – Wormbo 2012-07-27 05:41:24

+1

@Wizzeh:你最歡迎並保持微笑:-) – 2012-07-27 14:35:45