Có hai hàm được xác định trong mô-đun getpass của thư viện chuẩn của Python. Chúng hữu ích bất cứ khi nào một ứng dụng dựa trên thiết bị đầu cuối chỉ cần được thực thi sau khi xác thực thông tin xác thực của người dùng.
getpass ()
Chức năng này nhắc người dùng nhập mật khẩu. Theo mặc định, các phím được nhập bởi người dùng trong thiết bị đầu cuối không được lặp lại. Ngoài ra, lời nhắc mặc định xuất hiện trên thiết bị đầu cuối là "mật khẩu" có thể được tùy chỉnh bằng cách cung cấp một chuỗi làm tham số.
Trong ví dụ sau, lời nhắc Python được gọi từ dòng lệnh Command Prompt trên Windows. Mật khẩu đã nhập không được lặp lại trong thiết bị đầu cuối.
C:\python36>python Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import getpass >>> pwd=getpass.getpass("enter pssword:") enter pssword: >>> pwd 'admin'
Tuy nhiên, nếu phần mềm IDLE được sử dụng cho phiên tương tác của Python, thì phần mềm đó không cung cấp đầu vào không có tiếng vọng. Do đó, mật khẩu đã nhập sẽ bị lặp lại.
getuser ()
Hàm này trả về tên đăng nhập của người dùng.
>>> getpass.getuser() 'acer'