python3.7的看賬戶和密碼是否正確 需要安裝pywin32庫,然後一頓檢查OK
import win32security
import os
# 获取当前用户名
username = os.getlogin()
print("当前用户名:", username)
def validate_windows_credentials(username, password):
try:
# 使用 LogonUser API 验证凭据
handle = win32security.LogonUser(
username,
None, # 使用当前域
password,
win32security.LOGON32_LOGON_NETWORK,
win32security.LOGON32_PROVIDER_DEFAULT
)
print("Credentials are valid.")
return True
except win32security.error as e:
print("Invalid credentials:", e)
return False
# 测试验证
username =""
password =""
validate_windows_credentials(username, password)