PHP Класс Hackzilla\PasswordGenerator\Generator\HumanPasswordGenerator

Наследование: extends AbstractPasswordGenerator
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( )
generatePassword ( ) : string Generate one password based on options.
generateWordList ( ) : string[] Generate character list for us in generating passwords.
getLength ( ) : integer Password length
getMaxPasswordLength ( ) : integer Calculate how long the password would be using maximum word length
getMaxWordLength ( ) : integer get max word length.
getMinPasswordLength ( ) : integer Calculate how long the password would be using minimum word length
getMinWordLength ( ) : integer get min word length.
getWordCount ( ) : integer Get number of words in desired password.
getWordList ( ) : string Get word list filename.
getWordSeparator ( ) : string Get word separator.
randomWord ( null | integer $minLength = null, null | integer $maxLength = null ) : string
setLength ( integer $characterCount ) Set length of desired password(s)
setMaxWordLength ( integer $length ) set max word length.
setMinWordLength ( integer $length ) set min word length.
setWordCount ( integer $characterCount ) Set number of words in desired password(s).
setWordList ( string $filename ) Set word list.
setWordSeparator ( string $separator ) Set word separator.

Приватные методы

Метод Описание
findWordListLength ( )
generateWordListSubset ( $min, $max )

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

__construct() публичный Метод

public __construct ( )

generatePassword() публичный Метод

Generate one password based on options.
public generatePassword ( ) : string
Результат string password

generateWordList() публичный Метод

Generate character list for us in generating passwords.
public generateWordList ( ) : string[]
Результат string[] Character list

getLength() публичный Метод

Password length
public getLength ( ) : integer
Результат integer

getMaxPasswordLength() публичный Метод

Calculate how long the password would be using maximum word length
public getMaxPasswordLength ( ) : integer
Результат integer

getMaxWordLength() публичный Метод

get max word length.
public getMaxWordLength ( ) : integer
Результат integer

getMinPasswordLength() публичный Метод

Calculate how long the password would be using minimum word length
public getMinPasswordLength ( ) : integer
Результат integer

getMinWordLength() публичный Метод

get min word length.
public getMinWordLength ( ) : integer
Результат integer

getWordCount() публичный Метод

Get number of words in desired password.
public getWordCount ( ) : integer
Результат integer

getWordList() публичный Метод

Get word list filename.
public getWordList ( ) : string
Результат string

getWordSeparator() публичный Метод

Get word separator.
public getWordSeparator ( ) : string
Результат string

randomWord() публичный Метод

public randomWord ( null | integer $minLength = null, null | integer $maxLength = null ) : string
$minLength null | integer
$maxLength null | integer
Результат string

setLength() публичный Метод

Set length of desired password(s)
public setLength ( integer $characterCount )
$characterCount integer

setMaxWordLength() публичный Метод

set max word length.
public setMaxWordLength ( integer $length )
$length integer

setMinWordLength() публичный Метод

set min word length.
public setMinWordLength ( integer $length )
$length integer

setWordCount() публичный Метод

Set number of words in desired password(s).
public setWordCount ( integer $characterCount )
$characterCount integer

setWordList() публичный Метод

Set word list.
public setWordList ( string $filename )
$filename string

setWordSeparator() публичный Метод

Set word separator.
public setWordSeparator ( string $separator )
$separator string