Сокрытие данных для Python QTconsole

В настоящее время я делаю проект аутентификации изображения, в котором мне нужно аутентифицировать изображение с помощью ключа. Я беру ключ как raw_input от пользователя через консоль IPython. Я хочу скрыть вводимый ключ.

Ожидаемый результат:

Enter the key = ***** или же Enter the key = (nothing shown)

я нашел getpass() способ скрытия введенных данных, но на моем компьютере выдается следующее предупреждение:Warning: QtConsole does not support password mode, the text you type will be visible.

Я даже видел этот код:

import sys
import msvcrt

passwor = ''
while True:
    x = msvcrt.getch()
    if x == '\r':
        break
    sys.stdout.write('*')
    passwor +=x

print '\n'+passwor

Но это выводит на дисплей бесконечное количество звездочек.

Пожалуйста, дайте мне знать решение этой проблемы.

0 ответов

Другие вопросы по тегам