在我的应用程序中,我通过将用户输入的 URL 发送到谷歌来检查它们是否存在恶意软件。
为了测试“发现恶意软件”的反应,我使用了网址http://malware.testing.google.test/testing/malware
令我惊讶的是,这个网址没有被标记为恶意软件
在摆弄时,我发现当我输入一个斜杠时,它确实被认为是恶意软件。
在文档中,它说 URL 需要被规范化。
你们中有人知道这个要求的实现吗?(最好在 C# 中)
在我的应用程序中,我通过将用户输入的 URL 发送到谷歌来检查它们是否存在恶意软件。
为了测试“发现恶意软件”的反应,我使用了网址http://malware.testing.google.test/testing/malware
令我惊讶的是,这个网址没有被标记为恶意软件
在摆弄时,我发现当我输入一个斜杠时,它确实被认为是恶意软件。
在文档中,它说 URL 需要被规范化。
你们中有人知道这个要求的实现吗?(最好在 C# 中)
我现在正在解决同样的问题,我唯一发现的是jGoogleSafeBrowsing库中的 Java 实现。不幸的是,它被困在 API 的 v2 上。
无论如何,您可以在此处查看规范化代码。意识到 :
使用ForguesR提供的链接,我创建了这个 C# 实现。
它通过了来自 google 测试套件的 33 个测试中的 26 个,位于:https ://developers.google.com/safe-browsing/developers_guide_v3#Canonicalization
它被认为足以用于生产,因为它不能捕获更晦涩的网页。