How to generate a random password in Scala

1 Answer

0 votes
import scala.util.Random

def generatePassword(passwordLength: Int): String = {
  val charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!$()"
  val charsetLen = charset.length
  val random = new Random()
  
  (0 until passwordLength).map(_ => charset.charAt(random.nextInt(charsetLen))).mkString
}

println(generatePassword(10))


 
 
/*
run:
   
3TT2!04QXd
 
*/

 



answered Dec 22, 2024 by avibootz
...