Menyulitkan Input Kata Laluan untuk Keselamatan Dipertingkat
Dalam pelbagai sistem pengendalian, seperti Linux, memasukkan maklumat sensitif seperti kata laluan dalam terminal sering mencetuskan mod input tersembunyi di mana aksara yang ditaip tidak dipaparkan pada skrin. Ini memastikan kerahsiaan kata laluan anda semasa pengesahan.
Untuk mereplikasi fungsi ini dalam Python, modul getpass menyediakan fungsi getpass(). Ia membolehkan anda mendapatkan kata laluan dengan selamat daripada pengguna tanpa memaparkannya dalam tetingkap konsol. Sintaksnya mudah:
from getpass import getpass password = getpass()
Secara pilihan, anda boleh menentukan gesaan tersuai sebagai parameter. Gesaan lalai ialah "Kata Laluan:".
Sebagai contoh, jika anda ingin mencipta skrip yang memerlukan input kata laluan yang sensitif:
from getpass import getpass password = getpass("Enter your password: ") # ...your code
Apabila skrip berjalan, pengguna digesa untuk memasukkan kata laluan mereka. Walau bagaimanapun, aksara yang ditaip tidak kelihatan, memastikan kata laluan kekal sulit.
Perhatikan bahawa getpass() memerlukan kefungsian terminal yang betul untuk melumpuhkan bergema aksara. Jika anda menjalankan skrip anda dalam IDLE, sebagai contoh, anda mungkin menghadapi amaran. Untuk menyelesaikan masalah ini, pertimbangkan untuk menggunakan kaedah alternatif seperti sys.stdin.read() dan mengendalikan input tersembunyi secara manual.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Input Kata Laluan dengan Selamat dalam Python Tanpa Memaparkannya pada Skrin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!