Hướng dẫn python getpass - con trăn getpass

Mã nguồn: lib/getpass.py Lib/getpass.py


Tính khả dụng: Không phải emscripten, không phải wasi.: not Emscripten, not WASI.

Mô -đun này không hoạt động hoặc không có sẵn trên các nền tảng Webassugging wasm32-emscriptenwasm32-wasi. Xem các nền tảng Webassugging để biết thêm thông tin.WebAssembly platforms for more information.

Mô -đun getpass cung cấp hai chức năng:

getPass.getPass (nhắc nhở = 'mật khẩu:', stream = none) ¶getpass(prompt='Password: ', stream=None)

Nhắc người dùng cho mật khẩu mà không lặp lại. Người dùng được nhắc sử dụng dấu nhắc chuỗi, mặc định là 'Password: '. Trên Unix, lời nhắc được ghi vào luồng đối tượng giống như tệp bằng cách sử dụng trình xử lý lỗi thay thế nếu cần. luồng mặc định cho thiết bị đầu cuối kiểm soát (/dev/tty) hoặc nếu điều đó không có sẵn đối với sys.stderr (đối số này bị bỏ qua trên Windows).

Nếu đầu vào miễn phí của Echo không có sẵn getPass () sẽ quay lại để in một thông báo cảnh báo để truyền phát và đọc từ sys.stdin và phát hành ____10.

Ghi chú

Nếu bạn gọi GetPass từ bên trong Idle, đầu vào có thể được thực hiện trong thiết bị đầu cuối bạn đã khởi chạy Idle từ thay vì chính cửa sổ nhàn rỗi.

ExceptiongetPass.getPasswarning¶ getpass.GetPassWarning

Một lớp con

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
1 được cấp khi đầu vào mật khẩu có thể được lặp lại.

getPass.getUser ()getuser()

Trả về tên đăng nhập của người dùng.

Hàm này kiểm tra các biến môi trường

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
2,
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
3,
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
4 và
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
5, theo thứ tự và trả về giá trị của mã đầu tiên được đặt thành chuỗi không trống. Nếu không được đặt, tên đăng nhập từ cơ sở dữ liệu mật khẩu được trả về trên các hệ thống hỗ trợ mô -đun
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
6, nếu không, một ngoại lệ sẽ được nêu ra.
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
2,
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
3,
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
4 and
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
5, in order, and returns the value of the first one which is set to a non-empty string. If none are set, the login name from the password database is returned on systems which support the
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
6 module, otherwise, an exception is raised.

Nói chung, chức năng này nên được ưu tiên hơn

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
7.

/dev/tty1 /dev/tty2

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

$ python3 getpass_example3.py User Name : bot Welcome!!! $ python3 getpass_example3.py User Name : bot The password you entered is incorrect.2/dev/tty5$ python3 getpass_example3.py User Name : bot Welcome!!! $ python3 getpass_example3.py User Name : bot The password you entered is incorrect.4

$ python3 getpass_example3.py User Name : bot Welcome!!! $ python3 getpass_example3.py User Name : bot The password you entered is incorrect.2wasm32-wasi8 /dev/tty5$ python3 getpass_example3.py User Name : bot Welcome!!! $ python3 getpass_example3.py User Name : bot The password you entered is incorrect.4$ python3 getpass_example3.py User Name : bot Welcome!!! $ python3 getpass_example3.py User Name : bot The password you entered is incorrect.4 sys.stderr6$ python3 getpass_example3.py User Name : bot Welcome!!! $ python3 getpass_example3.py User Name : bot The password you entered is incorrect.1 function to prompt user password

sys.stderr8

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9 sys.stdin0getpass.getpass(prompt=’Password: ‘, stream=None) 

sys.stderr8

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9 sys.stdin8

Đầu ra: & nbsp;No Prompt provided by the caller 

getPass () nhắc người dùng cho mật khẩu mà không lặp lại. Mô -đun GetPass cung cấp một cách an toàn để xử lý các lời nhắc mật khẩu nơi các chương trình tương tác với người dùng thông qua thiết bị đầu cuối.

Python

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
8
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
9

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
0
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
3
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 wasm32-wasi4
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4wasm32-wasi6wasm32-wasi7

wasm32-wasi8 wasm32-wasi9

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 getpass2
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

Đầu ra: & nbsp; & nbsp;

wasm32-emscripten3

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
2
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9wasm32-emscripten0wasm32-emscripten8wasm32-emscripten9

'Password: '8

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 /dev/tty0

$ python3 getpass_example1.py
Password: 
('Password entered:', 'aditi')

Ví dụ 2: Câu hỏi bảo mật & NBSP; Security Question 

Có một số chương trình nhất định yêu cầu các câu hỏi bảo mật thay vì yêu cầu mật khẩu để bảo mật tốt hơn. Ở đây, lời nhắc có thể được thay đổi thành bất kỳ giá trị nào. & NBSP;

Python

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
8
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
9

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
3
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 wasm32-wasi4
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4wasm32-wasi6wasm32-wasi7

wasm32-wasi8 wasm32-wasi9

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 getpass2
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
2
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9wasm32-emscripten0getpass7wasm32-wasi7

wasm32-emscripten3

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
2
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9wasm32-emscripten0'Password: '4wasm32-wasi7

Đầu ra: & nbsp; & nbsp; 

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!

Sử dụng getUser () & nbsp; hàm để hiển thị tên người dùng function for displaying username

Cú pháp: getpass.getUser ()getpass.getuser()

Hàm getUser () hiển thị tên đăng nhập của người dùng.Hàm này kiểm tra các biến môi trường logname, người dùng, lname và tên người dùng, theo thứ tự và trả về giá trị của chuỗi không trống đầu tiên. & Nbsp;

Python

$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
8
$ python3 getpass_example2.py

Your favorite flower?
Welcome..!!!

$ python3 getpass_example2.py

Your favorite flower?
The answer entered by you is incorrect..!!!
9

'Password: '8

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 /dev/tty0

/dev/tty1 /dev/tty2

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
2/dev/tty5
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
2wasm32-wasi8 /dev/tty5
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
4 sys.stderr6
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

sys.stderr8

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9 sys.stdin0

sys.stderr8sys.stdin2

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
2wasm32-emscripten3
$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
1

sys.stderr8

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.
9 sys.stdin8

Đầu ra: & nbsp;

$ python3 getpass_example3.py

User Name : bot
Welcome!!!

$ python3 getpass_example3.py

User Name : bot
The password you entered is incorrect.