Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 5499|Jawab: 2

[Sumber] 【Latihan】Program C# mendekripsi informasi pengguna Discuz saat ini melalui cookie

[Salin tautan]
Diposting pada 23/10/2022 22.02.39 | | | |
Persyaratan: Ketika pengguna berhasil masuk, program Discuz akan menulis kredensial login ke cookie dengan cara yang responsif, jika cookie diketahui, bagaimana cara mendekripsi ID pengguna orang yang saat ini masuk di cookie?

Pertama, Anda perlu masuk ke server dan melihat/config/config_global.phpAda 2 konfigurasi dalam konfigurasi berikut:

Awalan cookie:$_config['cookie']['cookiepre']
Kunci Enkripsi dan Dekripsi:$_config['keamanan']['authkey']

Ambil situs ini sebagai contoh: $_config['cookie']['cookiepre'] = 'Mqd1_'; , jadi lihat nilai :Mqd1_2132_saltkey dan Mqd1_2132_auth dalam cookie.

Prinsipnya adalah sebagai berikut:

$authkey = "*********"; Ini adalah kunci rahasianya. $_config['security']['authkey'] = '*******' dalam file config/config_global.php; Ini dia, Anda melihat apa yang Anda miliki adalah apa adanya.
$salt = $_COOKIE['Mqd1_2132_saltkey']; Ini adalah angka acak yang dihasilkan oleh discuz
$key = md5($authkey.$salt); Kunci dekripsi
$info = uc_authcode($_COOKIE['Mqd1_2132_auth'], 'DECODE',$key);

Kemudian cetak $info dan dapatkan hasil yang mirip dengan ini:

bf6b7e1ddd3da431342f550eb8ce19e5 1

Kami menemukan bahwa ada angka 1 atau lainnya di bagian akhir, yang mewakili ID pengguna Anda, sehingga kami dapat memperoleh informasi pengguna, dan kemudian mendapatkan informasi pengguna ucenter berdasarkan ID ini.
Setelah Anda mengetahui cara mendekripsinya, kode C# terlihat seperti ini:

Masukkan informasi yang sesuai dalam program, dan hasil eksekusi adalah sebagai berikut:



Unduhan program:

Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab






Mantan:【Pertempuran Praktis】 Bangun Unduhan Guntur dan Layanan DLNA untuk Home Media Docker
Depan:Perbandingan Produk VDI: VMware Horizon vs. Citrix
Diposting pada 24/10/2022 12.24.43 |
Belajar
Diposting pada 25/10/2022 10.13.44 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com