Menu

General Concepts

Robert Flores

General Concepts

Welcome to the One Strong Password API.

As described in the summary, the purpose of this API is for you to use in your own projects to provide a secure way to generate strong passwords for your users in way easy for him to remember.

Alternately, this API is also useful as a way to store strings in secure memory.

Strong Password

This is the password provided by the user. It's strength reflects the strength of all generated passwords, so it's important for it not to be easy to guess. Once entered it is stored in secure memory to be used during the life of the application.

Strong Password Name

This is string given when the Strong Password is stored to later retrieve, show, paste to clipboard, or destroy.

Mnemonic

This is an easy to remember string that is combined with the Strong Password to produced a pseudo-random string or password.

Recipe

A Recipe is the rules of what the password can and cannot includes. This includes lowercase, uppercase, numbers, and the lists of special characters. The Recipe also includes which if any are required to be in the password at least once.

Generated Passwords or Passwords

These are the password that are generated using the Strong Password, Mnemonic and Recipe.

Cipher

In order to encrypt or decrypt the Strong Password, a Cipher has to be created and used. The memory used for the Cipher has to be allocating seperately for where the Strong Password is stored.


MongoDB Logo MongoDB