Код:
def captcha_challenge():
challenge = u''
response = u''
for i in range(4):
digit = random.randint(0,9)
lower_upper_alphabet = string.ascii_letters
random_letter = random.choice(lower_upper_alphabet)
challenge += str(digit)
response += str((digit + 1) % 10)
return challenge, response
В настоящее время этот код проверки будет отображать случайные 4 числа и попросить пользователя ввести следующий номер, следующий за каждым показанным числом.
Z будет A и одиночное число di git номер 9 будет 0
Примеры:
Текущий вызов капчи:
1389
Текущий ответ Решение:
2490
Требуемая проверка по контрольному слову:
1zbg
gua16k
wd46ugcq32
Требуемая ответная реакция Решение:
2ach
hvb27l
xe57vhdr43
Мой вопрос заключается в том, как получить капчу, отображающую случайную длину в 10 символов или меньше на каждой странице refre sh с буквами и цифрами? Где независимо от того, какой символ отображается, пользователь должен будет ввести следующую букву или цифру, которая следует за этим конкретным символом, чтобы решить капчу?