From 16827ba1abc5c416531407b420cc1245c487ff95 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 8 Jan 2021 23:29:08 +0100 Subject: [PATCH] Captcha : replace digits by words in INTRUS --- captcha/captcha.sh | 7 ++++--- captcha/experimental.sh | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/captcha/captcha.sh b/captcha/captcha.sh index 62477a5..8b7be4b 100755 --- a/captcha/captcha.sh +++ b/captcha/captcha.sh @@ -16,6 +16,7 @@ INPUT=$1 TRANSFORMATIONS=(INTRUS SOMME) +DIGIT=(zéros uns deux trois quatres cinqs six septs huits neufs dix) if test -n ${BASH_VERSION:-''} ; then get_random () @@ -53,7 +54,7 @@ INTRUS() SORTED_UNIQ_NUM=$(echo "${NUMBERS[@]}" | sort -u | tr '\n' ' ') INTRUS=-1 - for i in 1 2 3 4 5 6 7 8 9 + for i in 0 1 2 3 4 5 6 7 8 9 do if [[ ! " ${SORTED_UNIQ_NUM[@]} " =~ " ${i} " ]]; then INTRUS=$i @@ -84,9 +85,9 @@ INTRUS() R=$(($R % 100)) if [[ $R -lt 50 ]]; then - echo "Tapez $NEWINPUT en\n supprimant les $INTRUS" + echo "Tapez $NEWINPUT en\n supprimant les ${DIGIT[$INTRUS]}" else - echo "Saisissez $NEWINPUT en\n enlevant les $INTRUS" + echo "Saisissez $NEWINPUT en\n enlevant les ${DIGIT[$INTRUS]}" fi } diff --git a/captcha/experimental.sh b/captcha/experimental.sh index 62477a5..8b7be4b 100755 --- a/captcha/experimental.sh +++ b/captcha/experimental.sh @@ -16,6 +16,7 @@ INPUT=$1 TRANSFORMATIONS=(INTRUS SOMME) +DIGIT=(zéros uns deux trois quatres cinqs six septs huits neufs dix) if test -n ${BASH_VERSION:-''} ; then get_random () @@ -53,7 +54,7 @@ INTRUS() SORTED_UNIQ_NUM=$(echo "${NUMBERS[@]}" | sort -u | tr '\n' ' ') INTRUS=-1 - for i in 1 2 3 4 5 6 7 8 9 + for i in 0 1 2 3 4 5 6 7 8 9 do if [[ ! " ${SORTED_UNIQ_NUM[@]} " =~ " ${i} " ]]; then INTRUS=$i @@ -84,9 +85,9 @@ INTRUS() R=$(($R % 100)) if [[ $R -lt 50 ]]; then - echo "Tapez $NEWINPUT en\n supprimant les $INTRUS" + echo "Tapez $NEWINPUT en\n supprimant les ${DIGIT[$INTRUS]}" else - echo "Saisissez $NEWINPUT en\n enlevant les $INTRUS" + echo "Saisissez $NEWINPUT en\n enlevant les ${DIGIT[$INTRUS]}" fi }