Saya rasa poster itu mungkin pemula, dan masalah terakhir yang ingin diselesaikannya ialah cara menukar kata laluan. Soalan ini hanyalah masalah yang timbul apabila menukar kata laluan Memandangkan idea menukar kata laluan adalah salah, soalan itu menyimpang dari arah.
Walau bagaimanapun, apabila saya melihat balasan panjang daripada orang di atas, saya hanya menangkap satu titik pengetahuan yang tidak difahami oleh pemula. Tiada penyelesaian atau penyelesaian yang mungkin untuk masalah itu diberikan sama sekali.
Penyelesaian kepada masalah ini ialah:
Anda mula-mula menyediakan 3 kotak input
Kemudian yang pertama ialah membenarkan pengguna memasukkan kata laluan asal.
Kotak input kedua dan ketiga digunakan untuk membolehkan pengguna memasukkan kata laluan baharu dan mengesahkan kata laluan baharu.
Selepas penyerahan, bandingkan kata laluan asal pengguna menggunakan kaedah penyulitan sebelumnya seperti penyulitan md5 anda dengan kata laluan yang disulitkan yang disimpan dalam pangkalan data Jika ia adalah sama, ini bermakna kata laluan asal adalah betul. Ia boleh ditentukan bahawa identiti pengguna adalah sah. (Mengenai mengapa ini berlaku, kerana md5 tidak boleh diubah, kami akan terus menyulitkannya semula. Bandingkan dengan anda. Kata laluan yang sama harus disulitkan sama.)
Jika identiti pengguna adalah sah, anda harus tahu bahawa kata laluan baharu disulitkan dan disimpan. N baris kod pengesahan ditinggalkan di sini.
Pertama sekali, adalah disyorkan bahawa subjek perlu mencari dahulu jika dia menghadapi masalah. Kedua, MD5 ialah algoritma penyulitan tidak boleh diubah Jika projek perlu menukar kata laluan, kata laluan yang dimasukkan oleh pengguna akan disulitkan md5 dan kemudian kunci akan dipadankan. Jika anda hanya mahu memulihkan MD5, terdapat banyak kaedah penyahsulitan dalam talian di Internet, tetapi mereka hanya boleh menyahsulit kata laluan yang agak mudah.
Akhir sekali, saya cadangkan penulis soalan tutup soalan ini, ia benar-benar tidak bermakna , terima kasih
Pada dasarnya, tidak mungkin, md5 ialah penyulitan sehala. Semasa pengesahan, nilai md5 juga dibandingkan untuk melihat sama ada ia adalah sama. Jika anda ingin memecahkannya, anda boleh memuat turun data dari jadual pelangi yang telah siap, tetapi hasilnya tidak dijamin 100%.
Ini pada asasnya mustahil. Penyahsulitan di Internet bergantung kepada peluang Jika anda bernasib baik, anda mungkin menghadapi nilai md5 yang sama dan rentetan yang sepadan. Selain itu, nilai md5 tidak sepadan dengan rentetan satu sama satu Nilai md5 banyak rentetan adalah sama...
MD5 direka bentuk supaya ia tidak boleh dipulihkan Setiap kali anda mengesahkan, anda perlu menukar kata laluan kepada 32 bit, dan kemudian membandingkannya dengan 32 bit yang disimpan dalam pangkalan data
Saya rasa poster itu mungkin pemula, dan masalah terakhir yang ingin diselesaikannya ialah cara menukar kata laluan. Soalan ini hanyalah masalah yang timbul apabila menukar kata laluan Memandangkan idea menukar kata laluan adalah salah, soalan itu menyimpang dari arah.
Walau bagaimanapun, apabila saya melihat balasan panjang daripada orang di atas, saya hanya menangkap satu titik pengetahuan yang tidak difahami oleh pemula. Tiada penyelesaian atau penyelesaian yang mungkin untuk masalah itu diberikan sama sekali.
Penyelesaian kepada masalah ini ialah:
Anda mula-mula menyediakan 3 kotak input
Kemudian yang pertama ialah membenarkan pengguna memasukkan kata laluan asal.
Kotak input kedua dan ketiga digunakan untuk membolehkan pengguna memasukkan kata laluan baharu dan mengesahkan kata laluan baharu.
Selepas penyerahan, bandingkan kata laluan asal pengguna menggunakan kaedah penyulitan sebelumnya seperti penyulitan md5 anda dengan kata laluan yang disulitkan yang disimpan dalam pangkalan data Jika ia adalah sama, ini bermakna kata laluan asal adalah betul. Ia boleh ditentukan bahawa identiti pengguna adalah sah. (Mengenai mengapa ini berlaku, kerana md5 tidak boleh diubah, kami akan terus menyulitkannya semula. Bandingkan dengan anda. Kata laluan yang sama harus disulitkan sama.)
Jika identiti pengguna adalah sah, anda harus tahu bahawa kata laluan baharu disulitkan dan disimpan. N baris kod pengesahan ditinggalkan di sini.
Baiklah
MD5
Tidak sama sekali加密算法
OK. . . .MD5
ialah摘要算法
. . . Dan摘要算法
secara teorinya tidak memerlukan逆向解码
.Pertama sekali, adalah disyorkan bahawa subjek perlu mencari dahulu jika dia menghadapi masalah.
Kedua, MD5 ialah algoritma penyulitan tidak boleh diubah Jika projek perlu menukar kata laluan, kata laluan yang dimasukkan oleh pengguna akan disulitkan md5 dan kemudian kunci akan dipadankan. Jika anda hanya mahu memulihkan MD5, terdapat banyak kaedah penyahsulitan dalam talian di Internet, tetapi mereka hanya boleh menyahsulit kata laluan yang agak mudah.
Akhir sekali, saya cadangkan penulis soalan tutup soalan ini, ia benar-benar tidak bermakna , terima kasih
Ya tuhan~
Bayi ini takut mati~
Anda sebenarnya mahu
解密
~pengguna mendapat
旧密码
dan新密码
.Sulitkan
旧密码
md5.Bandingkan
旧密码
yang disulitkan dengan kata laluan pangkalan data.Jika ia adalah sama, maka
新密码
md5 disulitkan dan disimpan dalam pangkalan data.Algoritma digest tidak begitu mudah untuk diterbalikkan
Sudah tentu anda boleh menggunakan alat penyahsulitan md5 dalam talian.
Pada dasarnya, tidak mungkin, md5 ialah penyulitan sehala. Semasa pengesahan, nilai md5 juga dibandingkan untuk melihat sama ada ia adalah sama. Jika anda ingin memecahkannya, anda boleh memuat turun data dari jadual pelangi yang telah siap, tetapi hasilnya tidak dijamin 100%.
Ini pada asasnya mustahil. Penyahsulitan di Internet bergantung kepada peluang Jika anda bernasib baik, anda mungkin menghadapi nilai md5 yang sama dan rentetan yang sepadan. Selain itu, nilai md5 tidak sepadan dengan rentetan satu sama satu Nilai md5 banyak rentetan adalah sama...
Adalah mustahil untuk dipulihkan, tetapi mungkin untuk cuba berlanggar
Penyoal boleh mencari di Baidu untuk mengetahui apa itu
MD5
Algoritma yang tidak boleh diubah. Algoritma boleh balik sepertiBase64
.MD5 tidak boleh dipulihkan. Jika tidak, tidak perlu memaksanya, cukup pulihkan terus.
Adalah disyorkan untuk mencari algoritma PBKDF2 masin.
MD5 direka bentuk supaya ia tidak boleh dipulihkan Setiap kali anda mengesahkan, anda perlu menukar kata laluan kepada 32 bit, dan kemudian membandingkannya dengan 32 bit yang disimpan dalam pangkalan data