Lua
Lua
Generating Random Password
See more PRNG Examples
Demonstrates how to generate random passwords.Chilkat Lua Downloads
local chilkat = require("chilkat")
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
local success = false
local fortuna = chilkat.Prng.new()
-- Set this equal to true if the generated password must include at least one digit (0-9)
local bDigit = true
-- Set this equal to true if the generated password must include both uppercase and lowercase chars.
local bUpperAndLower = true
-- The generated password must contain one of the following non-alphanumeric chars.
local otherChars = "@#$%*"
-- Exclude chars that appear similar to others:
local excludeChars = "iIlLoO0"
-- Generate 8-character passwords:
for i = 1, 10 do
print(fortuna:random_password(8, bDigit, bUpperAndLower, otherChars, excludeChars))
end