/passwdr

Making It Easy to Make Better Passwords

Primary LanguageROtherNOASSERTION

passwdr

Making It Easy to Make Better Passwords

# Goals

  • Use EFF dice based algorithm to generate high entropy passwords
  • Add helper functions to customize password to meet corporate password policies.
    • must contain both upper/lower case letters
    • must contain a number
    • must contain special symbol
  • ability to render directly to clipboard to be pasted into password manager or other forms The goal of passwdr is to …

Installation

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("actuarialvoodoo/passwdr")

Example

This is a basic example which shows you how to solve a common problem:

library(passwdr)
## basic example code
passphrase()

# sometimes password rules to have upper case and numbers and symbols

passphrase() %>% 
  add_token_between_words(
    shuffle(
      add_upper_alpha(), 
      add_symbol(), 
      add_number(size = 2)
    ), 
    position = 0)