28 Commits

Author SHA1 Message Date
Martin Holst Swende
fbd806564e
go format + make testapp take input 2018-09-12 15:04:35 +02:00
Nathan Button
0c2847c0bb Merge branch 'master' of github.com:nbutton23/zxcvbn-go into clean-up-and-formating 2018-08-30 15:04:43 -06:00
Nathan Button
3cb5938f3f
Merge pull request #27 from stevenjohnstone/sjj/fuzz
Add fuzzing and fix crashers.
2018-08-29 09:08:19 -06:00
Nathan Button
953e4e2086 Fix some small preformance issues as well as get lint passing 2018-08-28 21:25:31 -06:00
edwincarlo
923f144299 changing l33t substitution to generate the same set of possibilities as python, solving recursiveness issue 2018-05-09 17:19:29 -03:00
Steven Johnstone
db0cf37600 Add fuzzing and fix crashers.
The output of strings.ToLower can have less bytes than the input.
There are valid utf8 strings which demonstrate this which could be
entered as potential passwords which would cause an out of bounds
slice access in the dictionary match code.

Fixed issue in go 1.10 test code for adjcmatrix.go to make sure
the tests passed cleanly.
2018-03-28 14:01:22 +01:00
Nathan Button
eafdab6b06 Update to dep, fixed one broken test, and commented out a bad test. 2017-11-02 08:15:20 -07:00
Maciej Długoszek
cb069df45f filtering fix 2017-11-02 14:17:33 +01:00
Maciej Długoszek
b485b0e5b1 Filtering matchers 2017-11-02 14:14:31 +01:00
Shawn Smith
f460d783b1 gofmt -s 2016-06-19 22:33:56 +09:00
Nathan Button
957cde7393 Fixed dateWithOutSepMatch for dates with 8 digits. 2016-05-29 18:11:57 -06:00
Nathan Button
09242c1934 fix godep references in test 2016-05-29 15:52:34 -06:00
Nathan Button
69b89b25d8 Move to Vendor 2016-03-08 09:57:50 -07:00
Nathan Button
8165bed34b missed a file 2016-01-29 14:53:33 -07:00
Nathan Button
54e42d230c passwords now passing through the 1337 matcher. Not sure if scoring is correct. 2016-01-29 14:53:09 -07:00
Nathan Button
7725100293 Get all permutation of leet sub 2016-01-29 11:25:32 -07:00
Nathan Button
58d1351487 Start work on l33t. 2016-01-27 17:11:50 -07:00
Nathan Button
8711c8f158 Pull entropy calculation into its own file. Simplified the Match struct. matching now populates Match.Entropy. 2016-01-21 15:26:33 -07:00
Nathan Button
24b6c156b2 Fixed the spatial match issue. Added more test 2016-01-19 11:59:29 -07:00
Nathan Button
7fa8f55be0 fat 2016-01-13 15:49:04 -07:00
Nathan Button
73a5c3efcc added Go deps 2016-01-13 15:02:53 -07:00
Nathan Button
3be29968ae WIP 2015-12-23 14:46:05 -07:00
Nathan Button
a9a908cd1d Fixed spatial Entropy scoring. Added sequence scoring. 2015-10-14 09:38:47 -06:00
Nathan Button
80ad1b1d96 Added data binding. Moved all the Json files into on folder 2015-10-06 18:14:08 -06:00
Nathan Button
0270356a60 Implemented repeating match. Started with l33t check 2015-10-06 16:15:33 -06:00
Nathan Button
e479b1bf0a Scoring partly done. Its now in a state that it can be used. =D 2015-10-06 12:43:37 -06:00
Nathan Button
bcad144b2d Added some test. Made paths relative. Ported more python over 2015-10-05 13:56:21 -06:00
Nathan Button
441bbc2241 Changed to use the Python version as my base. 2015-10-01 07:38:42 -06:00