Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mendapatkan Input Kata Laluan Tersembunyi dengan Selamat dalam Python?

Bagaimanakah Saya Boleh Mendapatkan Input Kata Laluan Tersembunyi dengan Selamat dalam Python?

Susan Sarandon
Lepaskan: 2024-12-31 14:34:14
asal
787 orang telah melayarinya

How Can I Securely Obtain Concealed Password Input in 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()
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan