Socket
Socket
Sign inDemoInstall

htpasswd

Package Overview
Dependencies
18
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    htpasswd

Node.js package for HTTP Basic Authentication password file utility.


Version published
Weekly downloads
1.4K
increased by25.47%
Maintainers
1
Install size
3.50 MB
Created
Weekly downloads
 

Readme

Source

htpasswd

CLI tool for managing HTTP Basic Authentication password file.

Basically, this is a Node.js implementation of Apache's htpasswd utility.

build

Installation

Via git (or downloaded tarball):

$ git clone git://github.com/gevorg/htpasswd.git

Via npm:

$ npm install -g htpasswd

Usage

$ htpasswd [-cimBpsDv] [ -C cost ] passwordfile username
$ htpasswd -b[cmBpsDv] [ -C cost ] passwordfile username password

$ htpasswd -n[imBps] [ -C cost ] username
$ htpasswd -nb[mBps] [ -C cost ] username password

Options

  • -b - Use the password from the command line rather than prompting for it. This option should be used with extreme care, since the password is clearly visible on the command line. For script use see the -i option.
  • -i - Read the password from stdin without verification (for script usage).
  • -c - Create a new file.
  • -n - Don't update file; display results on stdout.
  • -m - Use MD5 encryption for passwords. This is the default.
  • -B - Use bcrypt encryption for passwords. This is currently considered to be very secure.
  • -C - This flag is only allowed in combination with -B (bcrypt encryption). It sets the computing time used for the bcrypt algorithm (higher is more secure but slower, default: 5, valid: 4 to 31).
  • -d - Use crypt() encryption for passwords. This algorithm limits the password length to 8 characters. This algorithm is insecure by today's standards.
  • -s - Use SHA encryption for passwords. This algorithm is insecure by today's standards.
  • -p - Do not encrypt the password (plaintext).
  • -D - Delete the specified user.
  • -v - Verify password. Verify that the given password matches the password of the user stored in the specified htpasswd file.

Running tests

It uses mocha, so just run following command in package directory:

$ npm test

License

The MIT License (MIT)

Keywords

FAQs

Last updated on 21 Sep 2022

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc