ariaieboy/laravel-safe-browsing
A Laravel package that integrates Google Safe Browsing to check URLs for malware, phishing, and unwanted software. It offers simple configuration and a clean Laravel-native API for validating links before redirects or accepting user-submitted content.
Consider adoption when:
Look elsewhere when:
For executives: This is a low-cost safety control for any product surface where users can post links. It uses Google's free Safe Browsing dataset to catch known phishing and malware links before they reach other users — reducing brand-safety incidents, abuse-report volume, and the support cost of cleaning up after a campaign. The 1.5.0 release confirms the package tracks current Laravel versions, so it does not constrain our platform roadmap. Recommended position: approve as a baseline control, scoped to the highest-risk surfaces first, with an explicit acknowledgment that it complements rather than replaces moderation and abuse operations.
For engineering: A thin Laravel wrapper over the Safe Browsing API — no new infrastructure, no schema changes if we check on submit. Integration is small and testable behind an interface. 1.5.0 is a minor release adding Laravel 12 support; no breaking changes or deprecations noted, so upgrade risk is low. Two things to design deliberately: (1) do the lookup asynchronously with a pending/quarantined state so a Google outage or latency spike never blocks a user action, and (2) wrap the client behind our own LinkReputation contract so swapping providers later is a one-class change. Also confirm the maintainer/bus-factor posture and pin the version.
For design/product ops: We need a defined UX for three outcomes — clean, flagged, and unknown/error — plus a moderator view for appeals. Flagged links should fail closed for public display but remain visible to the author and to moderators.
How can I help you explore Laravel packages today?