PHP Класс PrivateBin\Persistence\TrafficLimiter

Handles traffic limiting, so no user does more than one call per 10 seconds.
Наследование: extends AbstractPersistence
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
canPass ( ) : boolean traffic limiter
getHash ( string $algo = 'sha512' ) : string get a HMAC of the current visitors IP address
setConfiguration ( Configuration $conf ) : void set configuration options of the traffic limiter
setLimit ( integer $limit ) : void set the time limit in seconds

Описание методов

canPass() публичный статический Метод

Make sure the IP address makes at most 1 request every 10 seconds.
public static canPass ( ) : boolean
Результат boolean

getHash() публичный статический Метод

get a HMAC of the current visitors IP address
public static getHash ( string $algo = 'sha512' ) : string
$algo string
Результат string

setConfiguration() публичный статический Метод

set configuration options of the traffic limiter
public static setConfiguration ( Configuration $conf ) : void
$conf PrivateBin\Configuration
Результат void

setLimit() публичный статический Метод

set the time limit in seconds
public static setLimit ( integer $limit ) : void
$limit integer
Результат void