มีสองฟังก์ชันที่กำหนดไว้ในโมดูล getpass ของไลบรารีมาตรฐานของ Python มีประโยชน์เมื่อจำเป็นต้องเรียกใช้แอปพลิเคชันที่ใช้เทอร์มินัลหลังจากตรวจสอบข้อมูลรับรองผู้ใช้แล้วเท่านั้น
getpass()
ฟังก์ชันนี้จะแจ้งให้ผู้ใช้ป้อนรหัสผ่าน โดยค่าเริ่มต้น คีย์ที่ผู้ใช้ป้อนในเทอร์มินัลจะไม่ถูกสะท้อน นอกจากนี้ พรอมต์เริ่มต้นที่ปรากฏบนเทอร์มินัลคือ "รหัสผ่าน" ซึ่งสามารถปรับแต่งได้โดยระบุสตริงเป็นพารามิเตอร์
ในตัวอย่างต่อไปนี้ พรอมต์ของ Python ถูกเรียกใช้จากเทอร์มินัลพรอมต์คำสั่งบน Windows รหัสผ่านที่ป้อนจะไม่สะท้อนอยู่ในเทอร์มินัล
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'
อย่างไรก็ตาม หากใช้ซอฟต์แวร์ IDLE สำหรับเซสชันโต้ตอบของ Python จะไม่มีอินพุตที่ปราศจากเสียงสะท้อน ดังนั้นรหัสผ่านที่ป้อนจึงสะท้อนออกมา
getuser()
ฟังก์ชันนี้ส่งคืนชื่อล็อกอินของผู้ใช้
>>> getpass.getuser() 'acer'