Grazie a questo script è possibile ampliare il set di caratteri contenuti nella password generata in modo casuale.
<%
function password(intLung)
dim ctInd
dim chrCasuale
dim intCasuale
randomize()
for ctInd = 1 to intLung
intCasuale = cint ( ( 3 - 1 ) * rnd() + 1 )
select case intCasuale
case 1
chrCasuale = cint ( ( asc("z") - asc("a") ) * rnd() + asc("a") )
case 2
chrCasuale = cint ( ( asc("9") - asc("0") ) * rnd() + asc("0") )
case 3
chrCasuale = cint ( ( asc("Z") - asc("A") ) * rnd() + asc("A") )
end select
password = password & chr(chrCasuale)
next
end function
response.write password(8)
%>