foodette / yii1-honeypot
Yii 1 honeypot / IP checker extension
1.0
2018-11-02 11:43 UTC
Requires
- php: ^7.1.3
- yiisoft/yii: ^1.1
Requires (Dev)
- phpunit/phpunit: ^7.4
This package is auto-updated.
Last update: 2024-10-29 05:40:32 UTC
README
HoneyPot extension for Yii 1.1 Framework.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist foodette/yii1-honeypot "*"
or add
"foodette/yii1-honeypot": "*"
to the require section of your composer.json
file.
Usage
Instantiate a HttpBlackList
object with your access key
use foodette\extension\yii1-honeypot $httpBL = new HttpBlackList('youraccesskey');
Check an IP address
The check
method will return a boolean indicating wether the IP address is known to have suspicious activity.
$httpBL->check('1.2.3.4');
// returns true|false
Query an IP address
The query
method will return an array with details about suspicious activity
$httpBL->check('1.2.3.4');
returns [] when IP is ok
returns [
'lastActivity' => 12 // number of days since last activity
'threatScore' => 39 // threat score on a 0-100 scale
'type' => 1 // visitor type bit, e.g. Suspicious|Harvester|Comment spam
] when IP is known to have suspicious activity
See the Project Honey Pot API for more information.