Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5499|Svare: 2

[Kilde] 【Practice】C#-programmet dekrypterer den nåværende brukerinformasjonen til Discuz via informasjonskapsler

[Kopier lenke]
Publisert på 23.10.2022 22:02:39 | | | |
Krav: Når brukeren logger inn med suksess, vil Discuz-programmet skrive innloggingsinformasjonen til informasjonskapselen på en responsiv måte. Hvis informasjonskapselen er kjent, hvordan dekrypterer man bruker-ID-en til den nåværende innloggede personen i informasjonskapslen?

Først må du logge inn på serveren og se/config/config_global.phpDet finnes 2 konfigurasjoner i følgende konfigurasjon:

Informasjonskapselprefikser:$_config['cookie']['cookiepre']
Krypterings- og dekrypteringsnøkkel:$_config['sikkerhet']['authkey']

Ta dette nettstedet som et eksempel: $_config['cookie']['cookiepre'] = 'Mqd1_'; , så se på verdiene av :Mqd1_2132_saltkey og Mqd1_2132_auth i informasjonskapslen.

Prinsippet er som følger:

$authkey = "*********"; Dette er den hemmelige nøkkelen. $_config['security']['authkey'] = '*******' i config/config_global.php-filen; Dette er det, du ser på det du eier, det som er.
$salt = $_COOKIE['Mqd1_2132_saltkey']; Dette er det tilfeldige tallet generert av diskus
$key = md5($authkey.$salt); Dekrypteringsnøkkel
$info = uc_authcode($_COOKIE['Mqd1_2132_auth'], 'DECODE',$key);

Deretter skriver du ut $info og får et resultat som ligner dette:

bf6b7e1ddd3da431342f550eb8ce19e5 1

Vi fant ut at det er en 1 eller annet tall på slutten, som representerer bruker-ID-en din, slik at vi kan hente brukerinformasjonen, og deretter hente brukerinformasjonen til ucenter basert på denne ID-en.
Når du vet hvordan du skal dekryptere den, ser C#-koden slik ut:

Skriv inn den tilsvarende informasjonen i programmet, og utførelsesresultatet er som følger:



Nedlasting av program:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare






Foregående:【Practical Combat】Build Thunder Download og DLNA-tjenester for Home Media Docker
Neste:VDI-produktsammenligning: VMware Horizon vs. Citrix
Publisert på 24.10.2022 12:24:43 |
Lær det
Publisert på 25.10.2022 10:13:44 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com