Skip to main content

Calculate password strength

Project description

data-password-entropy

Calculate password strength.

PyPI - Version codecov Documentation Status PyPI - Downloads

Synopsis

pip install data-password-entropy
>>> from data_password_entropy import password_entropy
>>> password_entropy('password')
35
>>> password_entropy('Vgk4@HDk6X7gEp7')
85

Overview

The data-password-entropy package provides a function to calculate the entropy of a password, measuring its strength against brute-force attacks. Unlike traditional rule-based methods that enforce specific criteria—such as minimum length or mandatory punctuation—which can either reject strong, unconventional passwords or accept weak ones like P@ssw0rd, entropy-based evaluation offers a more accurate assessment. By assigning a numerical value to a password's complexity and unpredictability, this empirical algorithm ensures that a password achieving an entropy score of 80 bits is considered sufficiently secure for most applications.

Documentation

Read the full documentation at Read the docs.

License

Copyright 2024 Oleh Alistratov

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

data_password_entropy-1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

data_password_entropy-1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file data_password_entropy-1.0.tar.gz.

File metadata

  • Download URL: data_password_entropy-1.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for data_password_entropy-1.0.tar.gz
Algorithm Hash digest
SHA256 5297b2960fe3d0b6ae10701f4b3fc9a65f11df904fc6259c3936c0027ff2c733
MD5 ddf212458c25c9d86cd331c5e7281880
BLAKE2b-256 800bb297fc2d967826a3a773a2f93ff824f75ceba7758a3657bca1a21398116e

See more details on using hashes here.

File details

Details for the file data_password_entropy-1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for data_password_entropy-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 460bcc183bff641d38b25121cd75dd42508d3e14a77a39c7b9c8d7eb332b98b0
MD5 8d2b0dc0b724e81b7d77d1d11803d0b0
BLAKE2b-256 d384d9005c5a434a0f22917c29c26f8f523f97c4b22b013dff51ba44c26e48e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page