Sample code for 30+ languages & platforms
Lua

Generating Random Password

See more PRNG Examples

Demonstrates how to generate random passwords.

Chilkat Lua Downloads

Lua
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