у меня есть база данных на основе sql, которая содержит имя пользователя и хешированные пароли. также я пытаюсь разработать сервер snmp через pysnmp, чтобы сообщить некоторую информацию о приложении.
мне нужен метод, который проверяет имя пользователя snmp и хэш парольной фразы, динамически соответствующие пользователю и хешированному паролю, хранящемуся в базе данных, когда запрос получен моим сервером snmp, и аутентифицирует этого пользователя и ответ на него.
например, если у меня есть этот пользователь в базе данных
username | hashed password
-------------------------------
admin | <hash for 12345678>
когда этот запрос snmp получает
snmpwalk -v3 -l authNoPriv -u admin -A 12345678 127.0.0.1:1616 .1.3.6.1
затем мой хэш сервера snmp 12345678
и проверьте базу данных для пользователя admin
и хэш 12345678
и если правильный ответ, а если нет, то сообщение о неудачной аутентификации.