add pw length check
This commit is contained in:
parent
3f3e429610
commit
bc078720fe
|
@ -18,15 +18,17 @@ getp() {
|
|||
#exit
|
||||
|
||||
secret=$(getp secret)
|
||||
secret_length=`echo $secret | wc --chars`
|
||||
hashed_secret=$(echo "$secret" | sha512sum | cut -f1 -d\ )
|
||||
cmd=$(getp cmd)
|
||||
|
||||
# check secret
|
||||
# the secrets file has to contain the hashes on a single line, comments are allowed on seperate lines
|
||||
# secrets can only contain the characters that are allowed in getp() with tr -dc
|
||||
if [ -z "$secret" ] || ! grep -q ";$hashed_secret$" /etc/tuer3.0/door_access_list; then
|
||||
if [ -z "$secret" ] || [ $secret_length -lt 73 ] || ! grep -q ";$hashed_secret$" /etc/tuer3.0/door_access_list; then
|
||||
header
|
||||
[ -z "$secret" ] || echo "<html><p>Ich bin mir nicht sicher. Mir scheint, du bist doch ein Kohlkopf oder Anderes!</p> $hashed_secret"
|
||||
[ -z "$secret" ] || echo "<html><p>Ich bin mir nicht sicher. Mir scheint, du bist doch ein Kohlkopf oder Anderes!</p>"
|
||||
# $hashed_secret"
|
||||
cat /var/www/tpl/secret.html
|
||||
exit
|
||||
fi
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
<head><meta http-equiv="Refresh" content="0; /cgi-bin/kraut.space"></head>
|
Loading…
Reference in a new issue