Как я могу проверить в python3, действительны ли имя пользователя и пароль?
Я уже спрашиваю у пользователя имя пользователя и пароль:
import getpass
import sys
sys.stdout.write("- Enter your (LDAP) username : ")
username = input().lower()
password=getpass.getpass("- Enter your (LDAP) password : ")
Я знаю, что могу использовать ldapwhoami
чтобы проверить правильность, что-то вроде:
import subprocess
subprocess.run(['ldapwhoami', '-h', 'ldap-server', '-D', '{}@domain'.format(username)', '-x',
'-w', password], check=True)
, но затем будет создан процесс, в котором будет виден пароль. Итак, как я могу проверить эти учетные данные безопасным способом? Либо скрыть пароль, либо использовать библиотеку python или что-то в этом роде?