Captcha : replace digits by words in INTRUS

This commit is contained in:
root 2021-01-08 23:29:08 +01:00
parent 3276a09029
commit 16827ba1ab
2 changed files with 8 additions and 6 deletions

View File

@ -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
}

View File

@ -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
}