Python

Modul passpass Python

Modul passpass Python
Kita semua menyimpan rahsia, bukan? Program kami juga ada. Perkara penting mengenai rahsia adalah bahawa kita mesti merahsiakannya dengan selamat dan tersembunyi dari entiti yang seharusnya tidak mempunyai akses kepada kunci rahsia, frasa laluan atau kata laluan ini yang akan membolehkan pengguna melakukan sesuatu yang tidak dibenarkan mereka lakukan. Penjagaan yang sama perlu dilakukan ketika kita menerima kunci rahsia, frasa laluan atau kata laluan dari pengguna dalam program kita seperti String rahsia tidak boleh digema ketika kita mengetiknya di layar. The Python jalan masuk modul membolehkan kita melakukan ini dengan cekap.

Modul passpass Python

Menggunakan Python jalan masuk modul, adalah mungkin untuk menerima kata laluan dalam program Python dan menyimpan frasa laluan dengan selamat. Kami akan melihat contoh menjaga kata laluan selamat dan juga bagaimana kami dapat mengalirkan kata laluan dari terminal ke fail teks. Mari mulakan dengan beberapa contoh.

Contoh asas getah Python

Dalam contoh ini kita akan mulakan dengan contoh yang sangat mendasar bagaimana kita dapat membuat pengguna memasukkan kata laluan di terminal dan memastikan kata laluan tidak digema kembali ke command prompt. Berikut adalah program yang sama:

laluan masuk import
cuba:
kata laluan = jalan masuk.jalan masuk ()
kecuali Pengecualian seperti cth:
cetak ('Kesalahan Berlaku:', cth)
lain:
cetak ('Kata laluan yang dimasukkan:', kata laluan)

Inilah yang kita dapat kembali dengan arahan ini:

Dapatkan rahsia kata laluan

Kata laluan rentetan adalah permintaan lalai yang ditunjukkan oleh skrip python. Dalam contoh seterusnya akan menyesuaikannya dengan sesuatu yang ingin kita gunakan dalam program kita.

Jalan masuk Python dengan arahan tersuai

Dalam contoh ini kita akan menyesuaikan permintaan yang ditunjukkan kepada pengguna ketika Python meminta frasa rahsia:

laluan masuk import
pwd = jalan masuk.getpass (prompt = 'Mana pulau Ubuntu yang terbaik untuk dikunjungi?')
jika pwd == 'LinuxHint':
cetak ('Ofcourse!')
lain:
cetak ('Di mana itu?')

Mari lihat output untuk arahan ini:

Permintaan tersuai untuk mendapatkan Kata Laluan

Perintah ini berguna semasa anda ingin meminta beberapa frasa laluan selain rentetan kata laluan.

Strim kata laluan ke aliran lain

The jalan masuk modul membolehkan kita mengalirkan kata laluan yang dimasukkan oleh pengguna ke beberapa aliran lain seperti fail, log atau apa sahaja yang dapat ditunjukkan sebagai aliran sebenarnya. Kita hanya perlu meneruskan aliran ke fungsi itu sendiri:

laluan masuk import
import sys
pwd = jalan masuk.getpass (aliran = sys.stderr)
cetak ('Kata Laluan yang Dimasukkan:', pwd)

Inilah yang kita dapat kembali dengan arahan ini:

Menyalurkan kata laluan ke aliran lain

Mendapatkan kata laluan tanpa Terminal

The Python jalan masuk modul memerlukan tty yang dapat dikawal oleh a termios. Ini berlaku semasa kita bekerja dengan beberapa sistem berasaskan Unix. Dengan ini, gema dapat dilumpuhkan. Apabila kita melaksanakan contoh berikut pada mesin bukan Unix:

gema "tidak gelap" | python3 getpass_defaults.py

Inilah yang kita dapat kembali dengan arahan ini:

arahan termios

Semasa kami menjalankan skrip pada mesin bukan Unix, String output adalah yang kami masukkan. Jika tidak, kita hanya akan melihat tidak gelap Rentetan sebagai output pada terminal.

Baca lebih lanjut mengenai terminal teletype di sini.

Kesimpulannya

Dalam pelajaran ini, kita melihat bagaimana kita dapat memanfaatkan Python jalan masuk modul untuk menguruskan frasa laluan rahsia dengan cekap dalam program Python kami.

Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...