Rabu, 03 Juli 2024

Program Python untuk Hashing

 Contoh yang akan kita gunakan adalah membuat hash dari kata sandi untuk keamanan.


outputnya


1.imopr hashlib

Ini adalah pustaka bawaan Python yang menyediakan berbagai algoritma hashing seperti SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5, dll.

2.fungsi hash_password:


Fungsi ini menerima kata sandi sebagai input dan mengembalikan nilai hash dari kata sandi tersebut.

3.mengubah teks menjadi byte dan membuat hash

passoword.encode(): Mengubah kata sandi dari format string menjadi format byte karena pustaka hashlib memerlukan input dalam format byte.
hashlib.sha256():Menggunakan algoritma SHA-256 untuk membuat hash dari byte input.
4.Mengembalikan nilai hash dalam format heksadesimal:
5.Contoh penggunaan:


password_asli :  Kata sandi asli yang ingin di-hash.
hashed_paswword: Hasil hash dari kata sandi asli.

6.Mencetak hasil:

Contoh Kehidupan Sehari-hari

Misalkan Anda memiliki situs web di mana pengguna harus membuat akun dengan kata sandi. Untuk keamanan, Anda tidak ingin menyimpan kata sandi asli dalam basis data karena jika basis data Anda diretas, semua kata sandi pengguna akan terbongkar. Sebaliknya, Anda menyimpan hash dari kata sandi tersebut. Saat pengguna login, Anda hash kata sandi yang mereka masukkan dan membandingkannya dengan hash yang disimpan dalam basis data. Dengan cara ini, Anda tidak pernah menyimpan kata sandi asli dan meningkatkan keamanan data pengguna.

TERIMA KASIH

Tidak ada komentar:

Posting Komentar

Program Python untuk Hashing

 Contoh yang akan kita gunakan adalah membuat hash dari kata sandi untuk keamanan. outputnya 1.imopr hashlib Ini adalah pustaka bawaan Pytho...