Product
Introducing License Enforcement in Socket
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
.. image:: https://img.shields.io/badge/license-Apache%202.0-informational :target: https://www.apache.org/licenses/LICENSE-2.0.txt :alt: LICENSE
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: STYLE
.. image:: https://img.shields.io/circleci/build/gh/trussworks/cmspw :target: https://circleci.com/gh/trussworks/cmspw/tree/master :alt: CIRCLECI
EUA rules implemented in this script are:
Rules NOT implemented:
CloudVPN rules implemented in this script are:
Cannot contain keyboard walks of 3 or more consecutive keyboard keys in a row (e.g. asd, zaq, 123, was, pol, ser, gyu, bhj, 9o0, p;[, etc.)
Password length greater than 15 characters.
Contain 3 out of 4 the following:
Rules NOT implemented:
You need python3:
.. code-block:: console
brew install python3 python3 -m pip install cmspw
Cryptographically random alphanumeric strings are generated, printing the first that complies with the EUA/CloudVPN ruleset to the standard output.
.. code-block:: console
$ python3 -m cmspw --help usage: cmspw [-h] --ruleset RULESET [--length NUM]
generates passwords for CMS
optional arguments: -h, --help show this help message and exit --ruleset RULESET, -r RULESET rule set to validate against. can be one of ['eua', 'vpn']. --length NUM, -l NUM password length. if ruleset is 'eua', this is ignored. $ python3 -m cmspw --ruleset eua qJbcNJ2Y $ python3 -m cmspw --ruleset vpn --length 24 4H+-X^#XV(8'&wB5ZNn'H%>q
You need poetry:
.. code-block:: console
brew install poetry
Inside the project directory you can enter a virtual environment like so:
.. code-block:: console
poetry install && poetry shell
FAQs
generates passwords for CMS
We found that cmspw demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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.
Product
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Product
We're launching a new set of license analysis and compliance features for analyzing, managing, and complying with licenses across a range of supported languages and ecosystems.
Product
We're excited to introduce Socket Optimize, a powerful CLI command to secure open source dependencies with tested, optimized package overrides.