Create Password Generator App with R

This tutorial explains how to create password generator utility with R.

R Function - Password Generator

Features -
  1. Each password contains numeric, special character, lowercase letter and uppercase letter.
  2. Flexibility to define the length of a password
  3. Flexibility to specify the number of passwords you want to generate
password.generator <- function(len, n){
  dummydt=data.frame(matrix(ncol=0,nrow=n))
  num <- 1:9
  spcl <- c("!",  "#", "$", "%", "&", "(", ")", "*",  "+", "-", "/", ":",
             ";", "<", "=", ">", "?", "@", "[", "^", "_", "{", "|", "}", "~")
  comb <- c(num, spcl, letters, LETTERS)
  p <- c(rep(0.035, 9), rep(0.015, 25), rep(0.025, 52))
  password<-replicate(nrow(dummydt),paste0(sample(comb, len, TRUE, prob = p), collapse = ""))
  dummydt$password<-password
  return(dummydt)
}
PasswrdFile = password.generator(len = 8, n = 100)

Parameters - 
  1. len - Length of a password
  2. n - number of passwords you want to generate
Related Posts
About Author:

Deepanshu founded ListenData with a simple objective - Make analytics easy to understand and follow. He has over 10 years of experience in data science. During his tenure, he has worked with global clients in various domains like Banking, Insurance, Private Equity, Telecom and Human Resource.

1 Response to "Create Password Generator App with R"
  1. With this code you generate n passwords rather than one at a time.

    Substitute the line dummydt=data.frame(matrix(ncol=0,nrow=n)) by dummydt=data.frame(matrix(ncol=0,nrow=1)) will generate only one password at a time.

    ReplyDelete

Next → ← Prev
Love this Post? Spread the Word!
Share