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

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

Barbara Streisand
Lepaskan: 2024-12-14 15:40:14
asal
713 orang telah melayarinya

How Can I Securely Get Password Input in Python?

Input Kata Laluan Selamat dalam Python

Dalam sistem Linux, arahan seperti Sudo memerlukan input kata laluan tanpa memaparkan aksara yang ditaip. Ini adalah langkah keselamatan yang penting untuk melindungi maklumat sensitif. Kita boleh meniru fungsi ini dalam Python menggunakan modul getpass.

Fungsi getpass.getpass() menyediakan kaedah selamat untuk mendapatkan kata laluan daripada pengguna tanpa menggemakannya ke terminal. Ini sesuai untuk skrip yang memerlukan maklumat sensitif, seperti kata laluan atau bukti kelayakan.

Untuk menggunakan fungsi ini, hanya import modul getpass dan panggil getpass.getpass(). Fungsi ini akan meminta pengguna untuk kata laluan menggunakan teks lalai "Kata Laluan: ". Anda boleh memilih gesaan tersuai sebagai parameter.

from getpass import getpass
password = getpass("Enter password: ")
Salin selepas log masuk

Kata laluan yang dimasukkan akan disimpan dalam pembolehubah kata laluan sebagai rentetan. Memandangkan aksara tidak digemakan semasa input, kata laluan disembunyikan dengan selamat daripada paparan.

Perlu ambil perhatian bahawa getpass.getpass() memerlukan terminal yang betul yang boleh melumpuhkan gema. Jika anda menghadapi sebarang masalah semasa menjalankan skrip, rujuk dokumentasi GetPassWarning untuk penyelesaian masalah selanjutnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Input Kata Laluan 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