http. //100daysofdevops. com/day-100-100-days-of-devops/ Tin vui đang bắt đầu từ Chủ đề Bao gồm[Vui lòng cho tôi biết…
www. 101daysofdevops. com
Để biết thêm thông tin, đăng ký qua liên kết dưới đây
Tạo một tài khoản
Chỉnh sửa Mô tả
www. 101daysofdevops. com
Liên kết kênh YouTube
Prashant Lakhera
Ý tưởng chính là chia sẻ kiến thức Linux của tôi qua video. Hồ sơ Linkedin của tôi…
www. youtube. com
Để hiểu việc sử dụng mô-đun getpass, hãy bắt đầu với một ví dụ đơn giản
password=input["Please enter you password: "]
Nếu bạn lưu đoạn mã trên vào tệp filetest. py và thực hiện nó
python3 filetest.pyPlease enter you password: abc123
Như bạn có thể thấy, khi bạn nhập mật khẩu sẽ hiển thị trên thiết bị đầu cuối
getpass[] nhắc người dùng nhập mật khẩu mà không lặp lại mật khẩu. Mô-đun getpass cung cấp một cách an toàn để xử lý lời nhắc mật khẩu nơi các chương trình tương tác qua thiết bị đầu cuối. Hàm getpass[] được sử dụng để nhắc người dùng sử dụng dấu nhắc chuỗi và đọc đầu vào từ người dùng dưới dạng Mật khẩu
import getpassprint["Please enter your password: "]my_pass=getpass.getpass[]
Khi bạn thực thi đoạn mã trên, như bạn có thể thấy, bây giờ mật khẩu đã nhập của bạn không được hiển thị trên bảng điều khiển
python3 getpasstest.pyPlease enter your password:Password:
Dữ liệu đầu vào được mặc định là “Mật khẩu. ” được trả lại cho người gọi dưới dạng một chuỗi
import getpassmy_pass=getpass.getpass[prompt="Enter your password: "]
Nếu bạn thực thi đoạn mã trên, bạn có thể thấy lời nhắc hiện được thay đổi thành “Nhập mật khẩu của bạn. ”
python3 getpasstest.pyEnter your password:
getuser[]
Tương tự với getpass[], chúng ta có getuser[]. Hàm này kiểm tra các biến môi trường LOGNAME, USER, LNAME và USERNAME theo thứ tự và trả về giá trị của biến đầu tiên, được đặt thành một 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 sẽ được trả về trên các hệ thống hỗ trợ mô-đun;
Trong Linux, chúng tôi có lệnh whoami, trả về tên người dùng được liên kết với id người dùng hiệu quả hiện tại
Phân tích sâu hơn về trạng thái bảo trì của micropython-getpass dựa trên nhịp phiên bản PyPI đã phát hành, hoạt động của kho lưu trữ và các điểm dữ liệu khác đã xác định rằng việc bảo trì của nó là Không hoạt động
Một tín hiệu bảo trì dự án quan trọng cần xem xét đối với micropython-getpass là nó không thấy bất kỳ phiên bản mới nào được phát hành cho PyPI trong 12 tháng qua và có thể được coi là dự án đã ngừng hoạt động hoặc dự án ít nhận được sự quan tâm từ những người bảo trì dự án.
Là một dấu hiệu lành mạnh cho việc bảo trì dự án đang diễn ra, chúng tôi nhận thấy rằng kho lưu trữ GitHub có ít nhất 1 yêu cầu kéo hoặc vấn đề được cộng đồng tương tác
getpass[] nhắc người dùng nhập 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ý 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
mô-đun getpass cung cấp hai chức năng
Sử dụng hàm getpass[] để nhắc mật khẩu người dùng
cú pháp. vượt qua. getpass[dấu nhắc='Mật khẩu. ‘, luồng=Không có]
Hàm getpass[] được sử dụng để nhắc người dùng bằng cách sử dụng dấu nhắc chuỗi và đọc đầu vào từ người dùng dưới dạng Mật khẩu. Dữ liệu đầu vào được mặc định là “Mật khẩu. ” được trả lại cho người gọi dưới dạng một chuỗi
ví dụ 1. Không có lời nhắc nào được cung cấp bởi người gọi
Ở đây, không có lời nhắc nào được cung cấp bởi người gọi. Vì vậy, nó được đặt thành dấu nhắc mặc định “Mật khẩu”.
con trăn
python3 getpasstest.pyPlease enter your password:Password:3
python3 getpasstest.pyPlease enter your password:Password:4
python3 getpasstest.pyPlease enter your password:Password:5
python3 getpasstest.pyPlease enter your password:Password:6
python3 getpasstest.pyPlease enter your password:Password:7____38
python3 getpasstest.pyPlease enter your password:Password:9
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!0
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!1
$ 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
python3 getpasstest.pyPlease enter your password:Password:9
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!6
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!7
$ 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 filetest.pyPlease enter you password: abc12350
python3 getpasstest.pyPlease enter your password:Password:8
python3 getpasstest.pyPlease enter your password:Password:9
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!6
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!7
python3 filetest.pyPlease enter you password: abc12355
python3 filetest.pyPlease enter you password: abc12356
đầu ra.
import getpassprint["Please enter your password: "]my_pass=getpass.getpass[]0
ví dụ 2. câu hỏi bảo mật
Có một số chương trình yêu cầu 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. Tại đây, lời nhắc có thể được thay đổi thành bất kỳ giá trị nào.
con trăn
python3 getpasstest.pyPlease enter your password:Password:3
python3 filetest.pyPlease enter you password: abc12358
python3 getpasstest.pyPlease enter your password:Password:5
python3 getpasstest.pyPlease enter your password:Password:6
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!0
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!1
python3 getpasstest.pyPlease enter your password:Password:33
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!1
python3 getpasstest.pyPlease enter your password:Password:35
python3 getpasstest.pyPlease enter your password:Password:36
python3 getpasstest.pyPlease enter your password:Password:37
python3 getpasstest.pyPlease enter your password:Password:38
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!1
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!1
python3 getpasstest.pyPlease enter your password:Password:41
python3 getpasstest.pyPlease enter your password:Password:8
python3 getpasstest.pyPlease enter your password:Password:9
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!6
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!7
python3 getpasstest.pyPlease enter your password:Password:46
python3 getpasstest.pyPlease enter your password:Password:36
python3 filetest.pyPlease enter you password: abc12350
python3 getpasstest.pyPlease enter your password:Password:8
python3 getpasstest.pyPlease enter your password:Password:9
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!6
$ python3 getpass_example2.py Your favorite flower? Welcome..!!! $ python3 getpass_example2.py Your favorite flower? The answer entered by you is incorrect..!!!7
python3 getpasstest.pyPlease enter your password:Password:53
python3 getpasstest.pyPlease enter your password:Password:36
đầu ra.
$ 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 hàm getuser[] để hiển thị tên người dùng
cú pháp. vượt qua. 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, USER, LNAME và USERNAME theo thứ tự và trả về giá trị của chuỗi không trống đầu tiên.