0 / 0 / 0
Регистрация: 10.03.2020
Сообщений: 20

Проверка пароля

15.09.2020, 15:39. Показов 6904. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, пишу одну программку и мне надо что бы после ввода пароля в Entry проходила проверка на лету. Чтобы проверка не начиналась именно после нажатия на кнопку. Такая система есть в Apple. Когда просят ввести код, а кнопки подтвердить нет, она сразу сама начинает проверять. Кто нибудь знает какая библиотека нужна и как сам код будет выглядеть?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.09.2020, 15:39
Ответы с готовыми решениями:

При смене пароля: проверка на совпадение пароля с фамилией пользователя
Здравствуйте, я не разбираюсь в Паскале, поэтому прошу, помогите написать программу по заданию: 1. В программе должны храниться имена...

Проверка пароля
День добрый, сделал авторизацию и проверку логина, а как привязать еще проверку пароля таким же способом? import...

Проверка пароля
Подскажите пожалуйста как исправить, если неправильно ввести логин, то не заходит, а если при правильном логине ввести неправильный пароль,...

4
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
15.09.2020, 16:19
Цитата Сообщение от Roscyber Посмотреть сообщение
после ввода пароля в Entry
что за ентри? где? как? о какой либе речь?
после аждого введенного символа проверяй пароль. или если после нажатия кнопки есть пауза секунда (окончен ввод)
0
0 / 0 / 0
Регистрация: 10.03.2020
Сообщений: 20
16.09.2020, 14:04  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
что за ентри? где? как? о какой либе речь?
Ну вот пример:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from tkinter import *
 
root = Tk()
root.resizable(0,0)
 
canvas = Canvas(root,width=300,heigh=300)
canvas.pack()
 
entry = Entry(canvas,width=8)
entry.place(x=150,y=150)
 
labelPassword = Label(canvas,text='Password: admin').place(x=10,y=10)
labelCheck = Label(canvas,text='Waiting for password.')
labelCheck.place(x=130,y=230)
 
 
if entry['text'] != "admin":
    labelCheck.config(text="Access Denied!")
else:
    labelCheck.config(text="Access Granted!")
 
root.mainloop()
обычно добавляют кнопку что бы подтвердить "пароль". А мне бы хотелось что бы оно постоянно сканировало поле для ввода Entry и когда текст в Entry = 'admin' то в labelCheck текст будет 'access granted'.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
16.09.2020, 14:37
Roscyber, думаю как и в любой гуи-бибилиотеке, ткинтер умеет отслеживать нажатие клавиши. Значит и лови нажатия в поле пароля и после каждого скажем проверяй длину текста. Если больше или равно минимальной длины пароля -проверяй
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
16.09.2020, 14:54
Лучший ответ Сообщение было отмечено Roscyber как решение

Решение

Roscyber,

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from tkinter import *
 
 
def check_password(*args, **kwargs):
    entry.configure(background="green" if password.get() == "admin" else "red")
 
 
root = Tk()
 
password = StringVar(root)
 
entry = Entry(root, textvariable=password, width=8)
entry.bind("<KeyRelease>", check_password)
entry.pack()
 
 
root.mainloop()
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2020, 14:54
Помогаю со студенческими работами здесь

Проверка пароля
Как известно, когда мы придумываем пароль от аккаунта ВКонтакте, электронной почты или Яндекс.Контеста, к этому паролю часто предъявляются...

Проверка пароля
Скажите, пожалуйста, как сделать так, чтобы при вводе символов в область Edit все символы заменялись на точки.

Проверка пароля
Дополнить функцию validate, которая принимает ряд password и возвращает true если: Есть хотя бы одна буква в верхнем регистре; Есть...

Проверка пароля
Здравствуйте, у меня возникла проблема в коде Напишите программу, которая будет требовать у пользователя ввода нового пароля до тех...

Проверка пароля
Аккаунты Фёдора в соцсетях часто взламывали хакеры. Устав от попыток взлома, Фёдор решил усложнить им задачу и написать функцию,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru