在我的應用程序中,我正在通過將它們發送到谷歌來檢查用戶輸入的惡意軟件的URL。谷歌安全瀏覽API url編碼(規範化)
要測試得到一個「發現惡意軟件」的反應我使用url http://malware.testing.google.test/testing/malware
令我吃驚的這個URL沒有被標記爲惡意軟件
在擺弄我發現,當我進入結尾的斜線,它確實被認爲是惡意軟件。
在documentation它說url需要被規範化。
你們有沒有人知道這個要求的實施? (最好在c#中)
在我的應用程序中,我正在通過將它們發送到谷歌來檢查用戶輸入的惡意軟件的URL。谷歌安全瀏覽API url編碼(規範化)
要測試得到一個「發現惡意軟件」的反應我使用url http://malware.testing.google.test/testing/malware
令我吃驚的這個URL沒有被標記爲惡意軟件
在擺弄我發現,當我進入結尾的斜線,它確實被認爲是惡意軟件。
在documentation它說url需要被規範化。
你們有沒有人知道這個要求的實施? (最好在c#中)
使用鏈接ForguesR提供了我創建了這個C#實現。
它通過26個來自谷歌測試套件的測試,33時發現的:https://developers.google.com/safe-browsing/developers_guide_v3#Canonicalization
它已被認爲是生產足夠好,因爲它沒有抓住更多的語意含混的網頁。
我現在正在處理同一個問題,我發現的唯一的東西就是jGoogleSafeBrowsing庫中的Java實現。不幸的是,它堅持API的第2版。您可以查看標準化代碼here。請注意:
只想知道你是否發現了C#實現?我的答案中的Java實現需要一些工作,但現在它通過了Google測試套裝。 – ForguesR 2014-12-22 16:26:37
我已經切換了項目,所以我現在已經暫時擱置瞭解決這個問題的任務。我最終會回到這個問題(或我的同事),所以如果你有一個有效的C#解決方案,我很感興趣! Thx爲你的答案,一旦我有時間去研究這個問題,我會將其標記爲答案。 – 2014-12-22 20:44:38