4

在我的应用程序中,我通过将用户输入的 URL 发送到谷歌来检查它们是否存在恶意软件。

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

令我惊讶的是,这个网址没有被标记为恶意软件

在摆弄时,我发现当我输入一个斜杠时,它确实被认为是恶意软件。

文档中,它说 URL 需要被规范化。

你们中有人知道这个要求的实现吗?(最好在 C# 中)

4

2 回答 2

3

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

无论如何,您可以在此处查看规范化代码。意识到 :

于 2014-11-21T15:53:06.127 回答
3

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

它通过了来自 google 测试套件的 33 个测试中的 26 个,位于:https ://developers.google.com/safe-browsing/developers_guide_v3#Canonicalization

它被认为足以用于生产,因为它不能捕获更晦涩的网页。

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

于 2015-07-13T14:19:18.687 回答