All Projects β†’ djadmin β†’ Passw0rd

djadmin / Passw0rd

Licence: mit
πŸ”‘securely checks a password to see if it has been previously exposed in a data breach

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects

Projects that are alternatives of or similar to Passw0rd

Spider
A small dart library to generate Assets dart code from assets folder.
Stars: ✭ 90 (-43.4%)
Mutual labels:  cli, library
Unix Permissions
Swiss Army knife for Unix permissions
Stars: ✭ 106 (-33.33%)
Mutual labels:  cli, library
Angular Librarian
An Angular 2+ scaffolding setup for creating libraries
Stars: ✭ 92 (-42.14%)
Mutual labels:  cli, library
Mythra
Music retrieval CLI and API using rust
Stars: ✭ 37 (-76.73%)
Mutual labels:  cli, library
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-20.75%)
Mutual labels:  cli, library
Instascrape
πŸš€ A fast and lightweight utility and Python library for downloading posts, stories, and highlights from Instagram.
Stars: ✭ 76 (-52.2%)
Mutual labels:  cli, library
Transit Map
Generate a schematic map (β€œmetro map”) for a given (transit) network graph using Mixed Integer Programming.
Stars: ✭ 98 (-38.36%)
Mutual labels:  cli, library
Vlany
Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
Stars: ✭ 804 (+405.66%)
Mutual labels:  cli, library
Riko
A Python stream processing engine modeled after Yahoo! Pipes
Stars: ✭ 1,571 (+888.05%)
Mutual labels:  cli, library
Best Of Python
πŸ† A ranked list of awesome Python open-source libraries and tools. Updated weekly.
Stars: ✭ 1,869 (+1075.47%)
Mutual labels:  cli, library
Mod Pbxproj
A python module to manipulate XCode projects
Stars: ✭ 959 (+503.14%)
Mutual labels:  cli, library
Simplecli
Command Line Interface Library for Arduino
Stars: ✭ 135 (-15.09%)
Mutual labels:  cli, library
Bashmultitool
A library for bash shell program containing useful functions. Can be imported into scripts to create colourful and functional scripts and TUIs.
Stars: ✭ 27 (-83.02%)
Mutual labels:  cli, library
Kit
Tools for developing, documenting, and testing React component libraries
Stars: ✭ 1,201 (+655.35%)
Mutual labels:  cli, library
Tabulate
Table Maker for Modern C++
Stars: ✭ 862 (+442.14%)
Mutual labels:  cli, library
Gowebdav
A golang WebDAV client library and command line tool.
Stars: ✭ 97 (-38.99%)
Mutual labels:  cli, library
Papis
Powerful and highly extensible command-line based document and bibliography manager.
Stars: ✭ 636 (+300%)
Mutual labels:  cli, library
Python Progressbar
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
Stars: ✭ 682 (+328.93%)
Mutual labels:  cli, library
Py7zr
7zip in python3 with ZStandard, PPMd, LZMA2, LZMA1, Delta, BCJ, BZip2, and Deflate compressions, and AES encryption.
Stars: ✭ 110 (-30.82%)
Mutual labels:  cli, library
Csv2ofx
A Python library and command line tool for converting csv to ofx and qif files
Stars: ✭ 133 (-16.35%)
Mutual labels:  cli, library

passw0rd travis npm XO code style

πŸ”‘ securely checks a password to see if it has been previously exposed in a data breach

CLI πŸ’»

  • Keeps your password hidden
  • Clears your clipboard automatically

Installation πŸš€

Ensure you have Node.js version 5 or higher installed. Then run the following:

$ npm install --global passw0rd

Checking your password πŸ”

$ passw0rd

CLI

API πŸ“

Installation

$ npm install passw0rd

Usage

const passw0rd = require('passw0rd');

passw0rd.check('passw0rd').then(res => {
	console.log(`Password was found ${res.count} times`);
});

Browser

Run the following command to get UMD version of the library under the dist folder

$ npm run build

<script src="https://cdn-path/dist/passw0rd.js"></script>

You can find the library on window.passw0rd. A very simple POC is available at browser.html

How it works βš™

Pwned Passwords has implemented a k-Anonymity model that allows a password to be searched for by partial hash. This allows the first 5 characters of a SHA-1 password hash (not case-sensitive) to be passed to the API.

GET https://api.pwnedpasswords.com/range/{first 5 hash chars}

passw0rd is using Pwned Passwords API which searches through a database of more than 500 million passwords collected from various breaches.

Todo

  • Add CLI Help Menu
  • Add Icon / GIF
  • Add babel
  • Reduce bundle size using webpack
  • Write unit test cases
  • Improve performance for browser api
  • Improve browser POC
  • Move cli/lib to a different repo
  • Add security checks
  • Add to node-awesomejs

FAQ - Why is it named passw0rd? πŸ’«

passw0rd is one of the most commonly used passwords and has been found 200297 times in various data breaches!

See Also

License

MIT Β© Dheeraj Joshi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].