Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mendapatkan Input Kata Laluan Tersembunyi dengan Selamat dalam Python?
Mendapatkan Input Kata Laluan Tersembunyi dalam Python
Melindungi maklumat sensitif adalah terpenting dalam penskripan. Satu teknik lazim yang digunakan dalam Linux ialah menyembunyikan input kata laluan semasa kemasukan, seperti yang dilihat semasa melaksanakan arahan Sudo. Ini memastikan privasi kata laluan semasa pengesahan.
Memindahkan fungsi ini ke dalam skrip Python boleh dicapai melalui fungsi getpass.getpass(). Kesederhanaan dan keberkesanannya menjadikannya pilihan ideal untuk pemerolehan kata laluan yang bijak. Begini cara anda boleh memanfaatkannya:
from getpass import getpass password = getpass.getpass()
Coretan kod ini menggesa pengguna memasukkan kata laluan tanpa memaparkan aksara yang ditaip. Sebaliknya, terminal menunjukkan asterisk atau aksara lain yang tidak mendedahkan.
Secara pilihan, anda boleh memberikan gesaan tersuai sebagai hujah kepada getpass.getpass(). Secara lalai, ia menggunakan "Kata Laluan: " sebagai gesaan.
Ingat bahawa fungsi ini beroperasi berdasarkan ketersediaan terminal yang menyokong kawalan gema. Apabila dilaksanakan dalam IDLE, ia mungkin gagal dengan isu yang bergema. Untuk maklumat lanjut, rujuk dokumentasi yang berkaitan dengan "GetPassWarning: Tidak dapat mengawal gema pada terminal."
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Input Kata Laluan Tersembunyi dengan Selamat dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!