
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
Passlify is a robust password validation and generation library for JavaScript and TypeScript, with built-in React components for easy integration into web applications.
Passlify is a robust password validation and generation library for JavaScript and TypeScript, with built-in React components for easy integration into web applications.
npm install passlify
const Passlify = require('passlify');
const options = {
min_characters: 8,
max_characters: 30,
special_chars: true,
min_special_chars: 1,
alpha: true,
numeric: true,
min_alpha: 1,
min_numeric: 1,
uppercase: true,
lowercase: true,
min_uppercase: 1,
min_lowercase: 1,
blacklist: ['password123', 'qwerty123'],
};
const passlify = new Passlify(options);
// Password validation
const result = passlify.check('P@ssw0rd123!');
console.log(result);
// Password generation
const generatedPassword = passlify.generatePassword();
console.log('Generated password:', generatedPassword);
import Passlify from 'passlify';
// ... rest of the code is the same as in the JavaScript example
import React from 'react';
import { PasswordStrengthChecker } from 'passlify';
function App() {
return (
<div>
<h1>Password Strength Checker</h1>
<PasswordStrengthChecker />
</div>
);
}
const passlify = new Passlify();
const password = passlify.generatePassword();
console.log('Default generated password:', password);
const longPasswordOptions = {
min_characters: 16,
max_characters: 20,
special_chars: true,
min_special_chars: 2,
alpha: true,
numeric: true,
min_alpha: 8,
min_numeric: 2,
uppercase: true,
lowercase: true,
min_uppercase: 2,
min_lowercase: 2,
};
const passlifyLong = new Passlify(longPasswordOptions);
const longPassword = passlifyLong.generatePassword();
console.log('Long generated password:', longPassword);
const noSpecialCharsOptions = {
min_characters: 12,
max_characters: 16,
special_chars: false,
alpha: true,
numeric: true,
min_alpha: 8,
min_numeric: 2,
uppercase: true,
lowercase: true,
min_uppercase: 1,
min_lowercase: 1,
};
const passlifyNoSpecial = new Passlify(noSpecialCharsOptions);
const noSpecialPassword = passlifyNoSpecial.generatePassword();
console.log('Password without special characters:', noSpecialPassword);
Creates a new Passlify instance with the given options.
Checks a password against the defined rules and returns a validation result.
Generates a password that meets all the defined rules.
Asynchronously checks a password against the defined rules.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the ISC License - see the LICENSE file for details.
FAQs
Passlify is a robust password validation and generation library for JavaScript and TypeScript, with built-in React components for easy integration into web applications.
The npm package passlify receives a total of 2 weekly downloads. As such, passlify popularity was classified as not popular.
We found that passlify demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.