New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

password-sheriff

Package Overview
Dependencies
Maintainers
4
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

password-sheriff - npm Package Compare versions

Comparing version

to
1.1.0

lib/helper.js

5

examples/custom-rule.js
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;

2

lib/rules/contains.js

@@ -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));