Ein kleiner CGI Passwortgenerator
Benötigt das PWGEN Paket deiner Distribution.
Ein kleiner CGI Passwortgenerator mit der Bash: (ACHTUNG! UNSICHER! NIEMALS SO AUF EINEM ÖFFENTLICHEN WEBSERVER BETREIBEN! Wer es doch mach, viel Glück :-D)
[cc lang=“bash“]
#!/bin/bash -x
echo Content-Type: text/html
echo „“
if [ -z $QUERY_STRING ]
then
/bin/cat << EOM1
EOM1
echo „Und hier wie gewohnt:“
echo „
" pwgen -c -n -C echo "
“
else
/bin/cat << EOM2
EOM2
len=`echo $QUERY_STRING | awk -F“=“ ‚{print $2}‘ | awk -F“&“ ‚{print $1}’`
sonder=`echo $QUERY_STRING | awk -F“=“ ‚{print $3}’`
if [ $len -gt 99 ]
then echo „Arrrgggll“
exit 1
fi
if [ $len -lt 3 ]
then echo „“
exit 1
fi
case $sonder in
1)
echo „Das Passwort:
“
echo „
" pwgen -C $len echo "
“
;;
2)
echo „Das Passwort:
“
echo „
" pwgen -c -n -C $len echo "
“
;;
3)
echo „Das Passwort:
“
echo „
" pwgen -y -C $len echo "
“
;;
4)
echo „Das Passwort:
“
echo „
" pwgen -c -y -C $len echo "
“
;;
5)
echo „Das Passwort:
“
echo „
" pwgen -c -n -y -C $len echo "
“
;;
*)
echo „
“
;;
esac
/bin/cat << EOM3
EOM3
fi
[/cc]