Cara Mengganti Password File Project PHP Yang Tidak Diketahui

Bagi anda yang sering mendownload aplikasi dari web Aplikasi Pendidikan atau dari web source code mana saja, sering kali tidak disediakan secara benar data data seprti username dan login yang valid untuk login administrator pada aplikasi. nah lalu bagaimana yang haru kita lakukan? tenang saja saya punya solusi yang sangat jitu dari admin Aplikasi Pendidikan. namun sbelemunya kita akan pelajari apa itu Hashing dan UnHashing terlebih dahulu.

Pengertian Hashing

Hashing adalah proses mengubah data menjadi rangkaian karakter unik dengan panjang tetap menggunakan algoritma tertentu yang disebut fungsi hash. Fungsi hash digunakan dalam berbagai bidang, terutama untuk keamanan data. Beberapa contoh penggunaannya meliputi:

Ciri-ciri Fungsi Hash yang Ideal

  • Deterministik, artinya input yang sama akan menghasilkan output hash yang sama
  • Prosesnya cepat dan efisien
  • Sifatnya satu arah, tidak bisa dikembalikan ke bentuk aslinya
  • Tahan terhadap collision, sulit menemukan dua input berbeda yang menghasilkan hash yang sama
  • Hasil hash selalu memiliki panjang tetap, meskipun ukuran input berbeda

Apa Itu Unhashing?

Unhashing adalah usaha untuk membalikkan proses hashing, yaitu mencoba mendapatkan kembali data asli dari nilai hash yang sudah dihasilkan. Biasanya, istilah unhashing digunakan dalam konteks mencoba menebak input asli dengan mencocokkan hash. Berikut beberapa metode umum:

1. Brute Force Attack

Mencoba semua kemungkinan input dan mencocokkannya dengan hash target sampai ditemukan yang cocok.

2. Dictionary Attack

Menggunakan daftar kata umum (kamus password) yang sudah di-hash dan mencocokkannya dengan hash yang dicari.

3. Rainbow Table Attack

Menggunakan tabel besar berisi pasangan nilai input dan hash-nya untuk mempercepat pencarian input asli dari sebuah hash.


Cara Mengganti Password 

Nah ini bagian penting, untuk mengganti password yang tidak diketahui maka hal yang pertama kali harus dilakukan adalah dengan mengetahui jenis hashing yang digunakan. kita langsung praktek.

1. Silahkan ambil password file (bisa cek phpmyadmin) project dari mysql / database, biasanya dalam tabel : user / admin / login atau lainnya (bisa kalian identifikasi sendiri, karena developer terkadang membuat tabel yang isinya user dengan nama lain



2. Buka situs https://hashes.com/en/tools/hash_identifier untuk mengetahui jenis hashing yang digunakan, masukan passwod yang terhashing kedalam situs tersebut dan klik submit, maka akan tampil jenis hashing yang digunakan



3. Karena sudah diketahui jenis hasinya, dalam contoh adalah MD5, maka kita tinggal membuat password login dengan format hashing MD5, cara buatnya? kita buka web https://md5hashing.net/, kemudian masukan nama password yang akan kita gunakan sebagai format MD5 dan klik Calculate, maka hasilnya nanti akan berbentuk kode hashing MD5



4. Jika sudah medanpatkan file password hashing yang baru (yang kita tau) maka kita tinggal gantikan saja pada phpmyadminya. jangan lupa save.



Nah itulah Cara mengganti password file project php yang tidak diketahui pada file hasil download, terutama dari situs Aplikasi Pendidikan. semoga bermanfaat


Referensi Situs Generte Hahshing

  • SHA1 : http://www.sha1-online.com/
  • MD5 : https://md5hashing.net/
  • BCRYPT: https://bcrypt-generator.com/
  • ALL HASHING : https://emn178.github.io/online-tools/


Lebih baru Lebih lama