password-sheriff
Advanced tools
Comparing version
var assert = require('assert'); | ||
var format = require('util').format; | ||
var PasswordPolicy = require('..').PasswordPolicy; | ||
// Custom rules | ||
@@ -50,3 +49,3 @@ | ||
FooRule.prototype.missing = function (options, password) { | ||
var explain = this.explain(options); | ||
var explain = this.explain(); | ||
explain.verified = this.assert(options, password); | ||
@@ -53,0 +52,0 @@ return explain; |
@@ -1,2 +0,2 @@ | ||
var _ = require('underscore'); | ||
var _ = require('../helper'); | ||
@@ -3,0 +3,0 @@ /* OWASP Special Characters: https://www.owasp.org/index.php/Password_special_characters */ |
@@ -1,2 +0,2 @@ | ||
var _ = require('underscore'); | ||
var _ = require('../helper'); | ||
@@ -3,0 +3,0 @@ var contains = require('./contains'); |
@@ -1,2 +0,2 @@ | ||
var _ = require('underscore'); | ||
var _ = require('../helper'); | ||
@@ -3,0 +3,0 @@ function assert(options, password) { |
@@ -1,2 +0,2 @@ | ||
var _ = require('underscore'); | ||
var _ = require('../helper'); | ||
@@ -3,0 +3,0 @@ /* A rule should contain explain and rule methods */ |
{ | ||
"name": "password-sheriff", | ||
"description": "Password policy checker/enforcer.", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"main": "index.js", | ||
@@ -12,6 +12,3 @@ "devDependencies": { | ||
"test": "mocha --recursive" | ||
}, | ||
"dependencies": { | ||
"underscore": "^1.6.0" | ||
} | ||
} |
@@ -86,2 +86,4 @@ # Password Sheriff | ||
```js | ||
var charsets = require('password-sheriff').charsets; | ||
var containsPolicy = new PasswordPolicy({contains: { | ||
@@ -94,3 +96,3 @@ expressions: [charsets.upperCase, charsets.numbers] | ||
```js | ||
var charsets = require('../lib/rules/containsAtLeast').charsets; | ||
var charsets = require('password-sheriff').charsets; | ||
@@ -97,0 +99,0 @@ var containsAtLeastPolicy = new PasswordPolicy({ |
@@ -1,2 +0,2 @@ | ||
var _ = require('underscore'); | ||
var _ = require('../../lib/helper'); | ||
var expect = require('chai').expect; | ||
@@ -110,3 +110,3 @@ | ||
}); | ||
describe('specialCharactersRegexp', function () { | ||
@@ -113,0 +113,0 @@ it('should handle all OWASP symbols correctly', function () { |
@@ -1,2 +0,2 @@ | ||
var _ = require('underscore'); | ||
var _ = require('../../lib/helper'); | ||
@@ -132,3 +132,3 @@ var expect = require('chai').expect; | ||
expect(explained).to.be.deep.equal(createMissingEntry(3, 4, fourMessages.apply(null, state[4]), true)); | ||
explained = containsAtLeast.missing(createOptions(fourCharsets), 'helloO9!'); | ||
@@ -135,0 +135,0 @@ expect(explained).to.be.deep.equal(createMissingEntry(3, 4, fourMessages.apply(null, state[5]), true)); |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
60709
2.45%0
-100%1332
4.72%127
1.6%1
Infinity%- Removed
- Removed