Skip to content

Security hints: VirusTotal reputation provider #288

Description

@mortenn

Part of #285, #249, and meta #245.

Provider

VirusTotal API v3.

Fit

Useful as a bring-your-own-key reputation/enrichment provider, but not suitable as a bundled default. The public API is heavily rate limited and must not be used in commercial products or services.

Data Sent

URL lookup/analysis workflows may send the full URL or a canonical URL identifier to VirusTotal. The UI must disclose when the full URL is submitted or queried.

API / Terms Notes

The public API requires a VirusTotal Community API key, is limited to 4 requests per minute and 500 requests per day, and is restricted from commercial products/services. Premium API use has separate licensing and quotas.

Acceptance Notes

  • Disabled by default.
  • User-triggered only unless a future automatic-check setting explicitly enables reputation checks.
  • Bring-your-own VirusTotal API key; never bundle a shared key.
  • Make public-vs-premium/API terms clear in settings text.
  • Respect per-minute and daily quotas and show quota/rate-limit failures neutrally.
  • Do not log URLs or API keys.
  • Make clear that VirusTotal results are provider reports, not a Browser Picker safety guarantee.
  • Do not automatically call this provider when a URL matches Defaults.

Out of Scope

  • Bundling VirusTotal Public API use into Browser Picker defaults.
  • Uploading files or using malware sample endpoints.
  • RDAP or public CT history lookups.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions