├── LICENSE.txt ├── README.md ├── composer.json ├── data-scripts ├── build_frequency_lists.py └── build_keyboard_adjacency_graphs.py ├── data ├── english_wikipedia.txt ├── female_names.txt ├── male_names.txt ├── passwords.txt ├── surnames.txt └── us_tv_and_film.txt ├── phpcs.xml ├── phpstan.neon └── src ├── Feedback.php ├── Matcher.php ├── Matchers ├── BaseMatch.php ├── Bruteforce.php ├── DateMatch.php ├── DictionaryMatch.php ├── L33tMatch.php ├── MatchInterface.php ├── RepeatMatch.php ├── ReverseDictionaryMatch.php ├── SequenceMatch.php ├── SpatialMatch.php ├── YearMatch.php ├── adjacency_graphs.json └── frequency_lists.json ├── Math ├── Binomial.php ├── BinomialProvider.php └── Impl │ ├── AbstractBinomialProvider.php │ ├── AbstractBinomialProviderWithFallback.php │ ├── BinomialProviderFloat64.php │ ├── BinomialProviderInt64.php │ └── BinomialProviderPhp73Gmp.php ├── Scorer.php ├── TimeEstimator.php └── Zxcvbn.php /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/composer.json -------------------------------------------------------------------------------- /data-scripts/build_frequency_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data-scripts/build_frequency_lists.py -------------------------------------------------------------------------------- /data-scripts/build_keyboard_adjacency_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data-scripts/build_keyboard_adjacency_graphs.py -------------------------------------------------------------------------------- /data/english_wikipedia.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data/english_wikipedia.txt -------------------------------------------------------------------------------- /data/female_names.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data/female_names.txt -------------------------------------------------------------------------------- /data/male_names.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data/male_names.txt -------------------------------------------------------------------------------- /data/passwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data/passwords.txt -------------------------------------------------------------------------------- /data/surnames.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data/surnames.txt -------------------------------------------------------------------------------- /data/us_tv_and_film.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/data/us_tv_and_film.txt -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/phpstan.neon -------------------------------------------------------------------------------- /src/Feedback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Feedback.php -------------------------------------------------------------------------------- /src/Matcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matcher.php -------------------------------------------------------------------------------- /src/Matchers/BaseMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/BaseMatch.php -------------------------------------------------------------------------------- /src/Matchers/Bruteforce.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/Bruteforce.php -------------------------------------------------------------------------------- /src/Matchers/DateMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/DateMatch.php -------------------------------------------------------------------------------- /src/Matchers/DictionaryMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/DictionaryMatch.php -------------------------------------------------------------------------------- /src/Matchers/L33tMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/L33tMatch.php -------------------------------------------------------------------------------- /src/Matchers/MatchInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/MatchInterface.php -------------------------------------------------------------------------------- /src/Matchers/RepeatMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/RepeatMatch.php -------------------------------------------------------------------------------- /src/Matchers/ReverseDictionaryMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/ReverseDictionaryMatch.php -------------------------------------------------------------------------------- /src/Matchers/SequenceMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/SequenceMatch.php -------------------------------------------------------------------------------- /src/Matchers/SpatialMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/SpatialMatch.php -------------------------------------------------------------------------------- /src/Matchers/YearMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/YearMatch.php -------------------------------------------------------------------------------- /src/Matchers/adjacency_graphs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/adjacency_graphs.json -------------------------------------------------------------------------------- /src/Matchers/frequency_lists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Matchers/frequency_lists.json -------------------------------------------------------------------------------- /src/Math/Binomial.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/Binomial.php -------------------------------------------------------------------------------- /src/Math/BinomialProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/BinomialProvider.php -------------------------------------------------------------------------------- /src/Math/Impl/AbstractBinomialProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/Impl/AbstractBinomialProvider.php -------------------------------------------------------------------------------- /src/Math/Impl/AbstractBinomialProviderWithFallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/Impl/AbstractBinomialProviderWithFallback.php -------------------------------------------------------------------------------- /src/Math/Impl/BinomialProviderFloat64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/Impl/BinomialProviderFloat64.php -------------------------------------------------------------------------------- /src/Math/Impl/BinomialProviderInt64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/Impl/BinomialProviderInt64.php -------------------------------------------------------------------------------- /src/Math/Impl/BinomialProviderPhp73Gmp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Math/Impl/BinomialProviderPhp73Gmp.php -------------------------------------------------------------------------------- /src/Scorer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Scorer.php -------------------------------------------------------------------------------- /src/TimeEstimator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/TimeEstimator.php -------------------------------------------------------------------------------- /src/Zxcvbn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjeavons/zxcvbn-php/HEAD/src/Zxcvbn.php --------------------------------------------------------------------------------