-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Exactly match upstream dropbox library's functionality and algorithms #32
Commits on Mar 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f62f3e3 - Browse repository at this point
Copy the full SHA f62f3e3View commit details
Commits on Mar 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 166b17a - Browse repository at this point
Copy the full SHA 166b17aView commit details -
Add unmodified data scripts from upstream
The other files in upstream's data-scripts dir are used to generate data/*.txt, which we should just copy when they update them. These files are used (in upstream) to build src/adjacency_graphs.coffee and src/frequency_lists.coffee, and will be modified in the PHP port to instead build src/Matchers/frequency_lists.json and src/Matchers/adjacency_graphs.json
Configuration menu - View commit details
-
Copy full SHA for b9e8bb7 - Browse repository at this point
Copy the full SHA b9e8bb7View commit details -
Update the python scripts to generate json instead of coffee script
adjacency_graphs.json is unmodified. Frequency_lists.json now contains additional datasets
Configuration menu - View commit details
-
Copy full SHA for 0d67738 - Browse repository at this point
Copy the full SHA 0d67738View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e5a62c - Browse repository at this point
Copy the full SHA 0e5a62cView commit details -
Fill in TimeEstimator::displayTime(), based directly on upstream's co…
…ffeescript implementation
Configuration menu - View commit details
-
Copy full SHA for 44dbbde - Browse repository at this point
Copy the full SHA 44dbbdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3590c08 - Browse repository at this point
Copy the full SHA 3590c08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a532e3 - Browse repository at this point
Copy the full SHA 7a532e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74ac8e6 - Browse repository at this point
Copy the full SHA 74ac8e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5284fd2 - Browse repository at this point
Copy the full SHA 5284fd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5736b87 - Browse repository at this point
Copy the full SHA 5736b87View commit details
Commits on Apr 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f123ffb - Browse repository at this point
Copy the full SHA f123ffbView commit details
Commits on Apr 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6e36b73 - Browse repository at this point
Copy the full SHA 6e36b73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77fa053 - Browse repository at this point
Copy the full SHA 77fa053View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b09c1c - Browse repository at this point
Copy the full SHA 5b09c1cView commit details
Commits on Apr 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a9f230e - Browse repository at this point
Copy the full SHA a9f230eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1898086 - Browse repository at this point
Copy the full SHA 1898086View commit details -
Configuration menu - View commit details
-
Copy full SHA for f23bed7 - Browse repository at this point
Copy the full SHA f23bed7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab804fe - Browse repository at this point
Copy the full SHA ab804feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ae780d - Browse repository at this point
Copy the full SHA 0ae780dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 237847a - Browse repository at this point
Copy the full SHA 237847aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b761b0f - Browse repository at this point
Copy the full SHA b761b0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 133b954 - Browse repository at this point
Copy the full SHA 133b954View commit details -
Make the phpunit version constraint less strict, so this can run on o…
…lder versions of PHP
Configuration menu - View commit details
-
Copy full SHA for c67d579 - Browse repository at this point
Copy the full SHA c67d579View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72bd4e4 - Browse repository at this point
Copy the full SHA 72bd4e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for baf244c - Browse repository at this point
Copy the full SHA baf244cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfa3c6b - Browse repository at this point
Copy the full SHA cfa3c6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e565d0 - Browse repository at this point
Copy the full SHA 9e565d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc509d2 - Browse repository at this point
Copy the full SHA cc509d2View commit details
Commits on Apr 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 96be2fc - Browse repository at this point
Copy the full SHA 96be2fcView commit details
Commits on Apr 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 858568e - Browse repository at this point
Copy the full SHA 858568eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 192f069 - Browse repository at this point
Copy the full SHA 192f069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d2d66 - Browse repository at this point
Copy the full SHA 13d2d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f6aa6e - Browse repository at this point
Copy the full SHA 2f6aa6eView commit details
Commits on Jun 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d2b8593 - Browse repository at this point
Copy the full SHA d2b8593View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1f465f - Browse repository at this point
Copy the full SHA d1f465fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c1037 - Browse repository at this point
Copy the full SHA 82c1037View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5fabb7 - Browse repository at this point
Copy the full SHA f5fabb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f136dfb - Browse repository at this point
Copy the full SHA f136dfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcc2095 - Browse repository at this point
Copy the full SHA dcc2095View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed0d379 - Browse repository at this point
Copy the full SHA ed0d379View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f8fcb3 - Browse repository at this point
Copy the full SHA 3f8fcb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fb3c31 - Browse repository at this point
Copy the full SHA 1fb3c31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 959857e - Browse repository at this point
Copy the full SHA 959857eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 420a4f4 - Browse repository at this point
Copy the full SHA 420a4f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f98082 - Browse repository at this point
Copy the full SHA 3f98082View commit details -
Configuration menu - View commit details
-
Copy full SHA for 578017d - Browse repository at this point
Copy the full SHA 578017dView commit details
Commits on Jun 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a54beb0 - Browse repository at this point
Copy the full SHA a54beb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 799c259 - Browse repository at this point
Copy the full SHA 799c259View commit details -
Configuration menu - View commit details
-
Copy full SHA for b857bf6 - Browse repository at this point
Copy the full SHA b857bf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f0f680 - Browse repository at this point
Copy the full SHA 7f0f680View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5012159 - Browse repository at this point
Copy the full SHA 5012159View commit details -
Added a multiple pattern test for the matcher
This matches with the omnimatch test upstream
Configuration menu - View commit details
-
Copy full SHA for 4873a8e - Browse repository at this point
Copy the full SHA 4873a8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 278a594 - Browse repository at this point
Copy the full SHA 278a594View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd3947f - Browse repository at this point
Copy the full SHA dd3947fView commit details
Commits on Jun 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e09540c - Browse repository at this point
Copy the full SHA e09540cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f4568c - Browse repository at this point
Copy the full SHA 3f4568cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a459084 - Browse repository at this point
Copy the full SHA a459084View commit details -
Configuration menu - View commit details
-
Copy full SHA for a474013 - Browse repository at this point
Copy the full SHA a474013View commit details
Commits on Jun 19, 2018
-
Added getGuesses to each matcher (except for Bruteforce)
This includes tests
Configuration menu - View commit details
-
Copy full SHA for 3fe5ea6 - Browse repository at this point
Copy the full SHA 3fe5ea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87e77e0 - Browse repository at this point
Copy the full SHA 87e77e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72996f2 - Browse repository at this point
Copy the full SHA 72996f2View commit details
Commits on Jun 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7d4a448 - Browse repository at this point
Copy the full SHA 7d4a448View commit details -
Configuration menu - View commit details
-
Copy full SHA for b00d852 - Browse repository at this point
Copy the full SHA b00d852View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9915e8a - Browse repository at this point
Copy the full SHA 9915e8aView commit details
Commits on Jun 21, 2018
-
Merge pull request #1 from clamburger/match-upstream
Ported matchers from upstream
Configuration menu - View commit details
-
Copy full SHA for 74b589a - Browse repository at this point
Copy the full SHA 74b589aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8b204f - Browse repository at this point
Copy the full SHA d8b204fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cdb1011 - Browse repository at this point
Copy the full SHA cdb1011View commit details -
Configuration menu - View commit details
-
Copy full SHA for da1f85d - Browse repository at this point
Copy the full SHA da1f85dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a34c59 - Browse repository at this point
Copy the full SHA 7a34c59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d11485 - Browse repository at this point
Copy the full SHA 2d11485View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1343c69 - Browse repository at this point
Copy the full SHA 1343c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5311f6 - Browse repository at this point
Copy the full SHA b5311f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7d3726 - Browse repository at this point
Copy the full SHA a7d3726View commit details
Commits on Jul 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b55d75a - Browse repository at this point
Copy the full SHA b55d75aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5d61c7 - Browse repository at this point
Copy the full SHA e5d61c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f53e6e - Browse repository at this point
Copy the full SHA 1f53e6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6952fb - Browse repository at this point
Copy the full SHA c6952fbView commit details -
Merge pull request #2 from mkopinsky/psr2
Make the codebase PSR-12 compliant, plus time estimator stuff from @clamburger
Configuration menu - View commit details
-
Copy full SHA for 50a4280 - Browse repository at this point
Copy the full SHA 50a4280View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40ddfac - Browse repository at this point
Copy the full SHA 40ddfacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33bd583 - Browse repository at this point
Copy the full SHA 33bd583View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2841b89 - Browse repository at this point
Copy the full SHA 2841b89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 502c4b2 - Browse repository at this point
Copy the full SHA 502c4b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d375bc9 - Browse repository at this point
Copy the full SHA d375bc9View commit details
Commits on Jul 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1b87a2f - Browse repository at this point
Copy the full SHA 1b87a2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 519883c - Browse repository at this point
Copy the full SHA 519883cView commit details
Commits on Jul 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 99ef5f8 - Browse repository at this point
Copy the full SHA 99ef5f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6fca73 - Browse repository at this point
Copy the full SHA b6fca73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 695bd0c - Browse repository at this point
Copy the full SHA 695bd0cView commit details
Commits on Jul 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 80d4a5d - Browse repository at this point
Copy the full SHA 80d4a5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39ce02b - Browse repository at this point
Copy the full SHA 39ce02bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9674387 - Browse repository at this point
Copy the full SHA 9674387View commit details -
Configuration menu - View commit details
-
Copy full SHA for f44499a - Browse repository at this point
Copy the full SHA f44499aView commit details -
Ported some additional logic for the L33tMatch from upstream
We had a much simpler algorithm for detecting character substitutions, however it failed when dealing with certain characters. As such, this change just ports upstream's logic, with only minor changes.
Configuration menu - View commit details
-
Copy full SHA for 5d03dc7 - Browse repository at this point
Copy the full SHA 5d03dc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 933c8c7 - Browse repository at this point
Copy the full SHA 933c8c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5574fa - Browse repository at this point
Copy the full SHA f5574faView commit details
Commits on Jul 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ff6f480 - Browse repository at this point
Copy the full SHA ff6f480View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8d8368 - Browse repository at this point
Copy the full SHA f8d8368View commit details -
Fixed SpatialMatch sometimes having an incorrect shiftedCount
This affected passwords where there was a SpatialMatch that did encompass the first character, and the first character in the password was a shifted character
Configuration menu - View commit details
-
Copy full SHA for 5ab1ab6 - Browse repository at this point
Copy the full SHA 5ab1ab6View commit details
Commits on Jul 18, 2018
-
Use a sorting algorithm that's as close to upstream as possible
It's impossible for us to match all browsers exactly (since the way that elements that compare as equal as sorted is implementation-defined in JavaScript), but this gets us pretty close.
Configuration menu - View commit details
-
Copy full SHA for f2f540b - Browse repository at this point
Copy the full SHA f2f540bView commit details -
Don't use array_fill with a length of zero
This works around a PHP 5.5 issue
Configuration menu - View commit details
-
Copy full SHA for 259025d - Browse repository at this point
Copy the full SHA 259025dView commit details -
Configuration menu - View commit details
-
Copy full SHA for af11603 - Browse repository at this point
Copy the full SHA af11603View commit details
Commits on Jul 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a8a0113 - Browse repository at this point
Copy the full SHA a8a0113View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63c2aa4 - Browse repository at this point
Copy the full SHA 63c2aa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e34690f - Browse repository at this point
Copy the full SHA e34690fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3d2272 - Browse repository at this point
Copy the full SHA e3d2272View commit details
Commits on Jul 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7f7c701 - Browse repository at this point
Copy the full SHA 7f7c701View commit details
Commits on Aug 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ee56150 - Browse repository at this point
Copy the full SHA ee56150View commit details -
Configuration menu - View commit details
-
Copy full SHA for aea25a8 - Browse repository at this point
Copy the full SHA aea25a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09033ca - Browse repository at this point
Copy the full SHA 09033caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d11c27 - Browse repository at this point
Copy the full SHA 3d11c27View commit details -
Merge branch 'master' of https://github.com/bjeavons/zxcvbn-php
# Conflicts: # .travis.yml # composer.json # composer.lock # src/Matcher.php # src/Matchers/Bruteforce.php # src/Matchers/DateMatch.php # src/Matchers/DictionaryMatch.php # src/Matchers/DigitMatch.php # src/Matchers/L33tMatch.php # src/Matchers/Match.php # src/Matchers/MatchInterface.php # src/Matchers/RepeatMatch.php # src/Matchers/SequenceMatch.php # src/Matchers/SpatialMatch.php # src/Matchers/YearMatch.php # src/Scorer.php # src/ScorerInterface.php # src/Searcher.php # src/Zxcvbn.php # test/MatcherTest.php # test/Matchers/BruteforceTest.php # test/Matchers/DateTest.php # test/Matchers/DictionaryTest.php # test/Matchers/DigitTest.php # test/Matchers/L33tTest.php # test/Matchers/RepeatTest.php # test/Matchers/SequenceTest.php # test/Matchers/SpatialTest.php # test/Matchers/YearTest.php # test/ScorerTest.php # test/SearcherTest.php # test/ZxcvbnTest.php
Configuration menu - View commit details
-
Copy full SHA for 2ad3416 - Browse repository at this point
Copy the full SHA 2ad3416View commit details
Commits on Sep 14, 2018
-
Update composer.json and README to use my own package name in prepara…
…tion for public release
Configuration menu - View commit details
-
Copy full SHA for 226fe12 - Browse repository at this point
Copy the full SHA 226fe12View commit details -
Merge pull request #6 from mkopinsky/prep-for-release
Use my own package name in preparation for public release
Configuration menu - View commit details
-
Copy full SHA for 30be803 - Browse repository at this point
Copy the full SHA 30be803View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5ebb26 - Browse repository at this point
Copy the full SHA d5ebb26View commit details