Create Password Generator App with R

Deepanshu Bhalla 1 Comment
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
Spread the Word!
Share
About Author:
Deepanshu Bhalla

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 worked with global clients in various domains like Banking, Insurance, Private Equity, Telecom and HR.

Post Comment 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