Berdasarkan karakteristik algoritma MD5, kita dapat menganggap proses enkripsi MD5 sebagai proses pemanggilan fungsi. Disarankan agar modifikasi berikut dilakukan. Hal ini dapat menjamin keamanan pengguna dan data situs web Anda sampai batas tertentu . Memodifikasi empat konstanta penting dari algoritma MD5, ini adalah cara terpendeknya adalah bahwa data yang dienkripsi sangat mirip dengan sebelum enkripsi, tetapi tidak akan di-crack.
2. Enkripsi beberapa kali, enkripsi data terenkripsi MD5 dua atau tiga kali, atau ekstrak ulang sebagian nilai setelah setiap enkripsi untuk enkripsi ulang. enkripsi ulang, misalnya, ambil 18 bit pertama 1E6986ACEC7BAE541 dan kemudian Enkripsinya adalah E3E0A1F51038849583263FE1F1B8B3E9. Metode ini sangat mudah untuk dimodifikasi. Misalnya, jika panggilan di asp adalah md5 (kata sandi), maka Anda dapat mengubahnya menjadi md5 (kiri (md5 (kata sandi), 16)). caranya, ini sangat aman, yaitu data Anda tidak mungkin diunduh dan diretas.
3. Enkripsi MD5 imitasi. Seperti namanya, kami tidak menggunakan enkripsi MD5, tetapi menggunakan algoritma lain, dan kemudian mengambil bagian dari hash untuk memastikan tidak akan di-crack.
Ada banyak metode. Saya di sini hanya untuk memperkenalkan beberapa ide. Saya harap Anda dapat memodifikasinya sendiri saat membuat situs web untuk memastikannya sangat mudah. Apa pun perangkat lunak yang Anda gunakan, saya harap semua orang berhati-hati metode algoritma privat MD5 atau algoritma privat MD5.
Direkomendasikan untuk beberapa program besar seperti programmer Dongwang, Dongyi, dan OBLOG;
Jangan gunakan algoritma MD5 konvensional. Ada yang bilang kalau tidak menggunakan algoritma konvensional, itu bukan MD5. Metode enkripsinya fleksibel , seperti menambahkan kemampuan untuk mengubah MD5 dalam file konfigurasi untuk fungsi Pengaruh, ketika pengguna menginstal program secara normal, pilihan diberikan, dan bagian-bagian penting dari fungsi algoritma MD5 secara otomatis dimodifikasi, sehingga membuat perbedaan. Hasil enkripsi kata sandi pengguna situs web berbeda-beda. Saat mengatur kata sandi administrator awal, Anda dapat menyimpan kata sandi dengan tingkat enkripsi yang lebih tinggi dan meningkatkan keamanan program Anda sendiri. 2. Saat membuat program, Anda harus menyerap lebih banyak enkripsi dan dekripsi baru pengetahuan, bahkan jika Anda menggunakan metode konvensional, Kami harus mempertimbangkan lebih banyak faktor keamanan selain program. Dalam banyak kasus, kami adalah sumber terbuka, jadi teknologi baru seperti mengubah kata sandi pengguna secara dinamis juga harus diadopsi.
Rekomendasi untuk pengguna biasa:
1. Jangan gunakan kata sandi yang terlalu sederhana, seperti angka murni, huruf murni, ulang tahun, nomor telepon, kode pos, dll. Sebaiknya gunakan huruf + karakter + angka, seperti 1980zg97@*&^Bye sebagian besar dimasukkan melalui angka SHIFT +, jadi ingat saja angkanya Input aktual ZG#¥%) (×※ZG jauh lebih kuat daripada kata sandi biasa
2. Jangan mengulang kata sandi, tetapi harus teratur. Misalnya kata sandi Anda berbeda, tetapi semuanya terkait. Misalnya, jika selisihnya 99, maka kata sandi pertama Anda adalah 8795%$#%4213 dan kata sandi kedua. bisa menjadi 38795%.
3. Masukkan password dan gunakan mouse. Misalnya ingin memasukkan 123456, Anda dapat memasukkan 456 terlebih dahulu, lalu letakkan mouse di depan dan masukkan 123.