sukohi/google-safe-browsing
GoogleSafeBrowsing
A Laravel package to check if a specific URL is secure or not through Google Safe Browsing API.
This package is inspired by winternight/google-safe-browsing .
(But unfortunately I couldn't install the package via composer.)
(This is for Laravel 5+.)
Installation
Execute composer command.
composer require sukohi/google-safe-browsing:2.*
Register the service provider in app.php
'providers' => [
...Others...,
Sukohi\GoogleSafeBrowsing\GoogleSafeBrowsingServiceProvider::class,
]
Also alias
'aliases' => [
...Others...,
'GoogleSafeBrowsing' => Sukohi\GoogleSafeBrowsing\Facades\GoogleSafeBrowsing::class
]
Preparation
1.You need to get your API key for Google Safe Browsing API.
2.Publish the config file.
php artisan vendor:publish --force
3.Set your API key in YOUR-APP/config/google_safe_browsing.php like so.
'api_key' => '*************************************'
Basic Usage
if(GoogleSafeBrowsing::isSecure('https://github.com/SUKOHI')) {
echo 'Secure!';
}
Get more details
After calling isSecure('URL'), call a method you want like so.
if(GoogleSafeBrowsing::isPhishing()) {
echo 'This could be a phishing site!';
}
if(GoogleSafeBrowsing::isMalware()) {
echo 'This could be a malicious software!';
}
if(GoogleSafeBrowsing::isUnwanted()) {
echo 'This could be a unwanted site!';
}
License
This package is licensed under the MIT License.
Copyright 2016 Sukohi Kuhoh
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | Laravel | License |
|---|---|---|---|
| 2.0.1 | ~5.0 | MIT | |
| 2.0.0 | ~5.0 | MIT |