Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5499|Atsakyti: 2

[Šaltinis] 【Praktika】 C# programa iššifruoja dabartinę "Discuz" vartotojo informaciją per slapukus

[Kopijuoti nuorodą]
Paskelbta 2022-10-23 22:02:39 | | | |
Reikalavimai: Kai vartotojas sėkmingai prisijungia, "Discuz" programa reaguodama įrašys prisijungimo duomenis į slapuką, jei slapukas žinomas, kaip iššifruoti dabartinio prisijungusio asmens vartotojo ID?

Pirmiausia turite prisijungti prie serverio ir peržiūrėti/config/config_global.phpYra 2 konfigūracijos šioje konfigūracijoje:

Slapukų priešdėliai:$_config['slapukas']['slapukas']
Šifravimo ir iššifravimo raktas:$_config['sauga']['autentifikavimo raktas']

Paimkime šią svetainę kaip pavyzdį: $_config['cookie']['cookiepre'] = 'Mqd1_'; , todėl pažiūrėkite į :Mqd1_2132_saltkey ir Mqd1_2132_auth reikšmes slapuke.

Principas yra toks:

$authkey = "*********"; Tai yra slaptas raktas. $_config['security']['authkey'] = '*******' konfigūracijos/config_global.php faile; Štai tai, jūs žiūrite į tai, kas jums priklauso, yra tai, kas yra.
$salt = $_COOKIE['Mqd1_2132_saltkey']; Tai atsitiktinis skaičius, kurį sugeneruoja discuz
$key = md5($authkey.$salt); Iššifravimo raktas
$info = uc_authcode($_COOKIE['Mqd1_2132_auth'], 'DECODE',$key);

Tada atsispausdinkite $info ir gaukite panašų rezultatą:

bf6b7e1ddd3da431342f550eb8ce19e5 1

Mes nustatėme, kad pabaigoje yra 1 ar kitas skaičius, kuris reiškia jūsų vartotojo ID, kad galėtume gauti vartotojo informaciją, o tada gauti ucenter vartotojo informaciją pagal šį ID.
Kai žinosite, kaip jį iššifruoti, C# kodas atrodo taip:

Įveskite atitinkamą informaciją į programą, o vykdymo rezultatas yra toks:



Programos atsisiuntimas:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti






Ankstesnis:【Praktinė kova】 "Build Thunder" atsisiuntimo ir DLNA paslaugos, skirtos "Home Media Docker".
Kitą:VDI produktų palyginimas: "VMware Horizon" ir "Citrix"
Paskelbta 2022-10-24 12:24:43 |
Išmokite
Paskelbta 2022-10-25 10:13:44 |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com