谷歌安全浏览api url编码(规范化)

时间:2014-11-21 14:42:25

标签: google-api url-encoding canonicalization malware-detection

在我的应用程序中,我通过将其发送到谷歌来检查用户输入的恶意软件网址。

为了测试发现“发现恶意软件”的反应,我使用了网址http://malware.testing.google.test/testing/malware

令我惊讶的是,此网址未被标记为恶意软件

在摆弄中我发现当我输入一个尾随斜线时,它确实被当作恶意软件。

documentation中,它表示网址需要规范化。

您是否知道此要求的实施情况? (最好是在c#中)

2 个答案:

答案 0 :(得分:3)

我正在解决同样的问题,我发现的唯一问题是jGoogleSafeBrowsing库中的Java实现。不幸的是,它坚持API的v2。

无论如何,您可以查看规范化代码here。请注意:

答案 1 :(得分:3)

使用提供的链接ForguesR我创建了这个C#实现。

它从33个测试中通过了26个测试中的26个:https://developers.google.com/safe-browsing/developers_guide_v3#Canonicalization

它被认为足够好用于制作,因为它没有捕捉到更多的网页。

代码:https://dotnetfiddle.net/xO9sWl