Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 5499|Válasz: 2

[Forrás] 【Gyakorlat】A C# program titkosítja a Discuz aktuális felhasználói adatait sütiken keresztül

[Linket másol]
Közzétéve 2022. 10. 23. 22:02:39 | | | |
Követelmények: Amikor a felhasználó sikeresen bejelentkezik, a Discuz program reagáló módon írja be a bejelentkezési adatokat a cookie-hoz, ha a cookie ismert, hogyan lehet dekódolni a jelenleg bejelentkezett személy felhasználói azonosítóját a cookie-ban?

Először be kell jelentkezned a szerverre, és meg kell nézned/config/config_global.phpAz alábbi konfigurációban két konfiguráció létezik:

Süti előtagok:$_config['süti']['sütipre']
Titkosítás és Titkosítási Kulcs:$_config['biztonság']['autonálás']

Vegyük például ezt az oldalt: $_config['cookie']['cookiepre'] = 'Mqd1_'; , tehát nézd meg a :Mqd1_2132_saltkey és Mqd1_2132_auth értékeket a süti között.

Az elv a következő:

$authkey = "*********"; Ez a titkos kulcs. $_config['security']['authkey'] = '*******' a config/config_global.php fájlban; Ez az, nézed, amit birtokolsz, az az, ami van.
$salt = $_COOKIE['Mqd1_2132_saltkey']; Ez a discuz által generált véletlenszám
$key = md5($authkey.$salt); Fejtőkulcs
$info = uc_authcode($_COOKIE['Mqd1_2132_auth'], 'DEKÓD', $key);

Ezután kinyomtatd $info, és kapsz egy hasonló eredményt:

bf6b7e1ddd3da431342f550eb8ce19e5 1

Azt találtuk, hogy a végén van egy vagy más szám, amely a felhasználói azonosítót jelöli, így megszerezhetjük a felhasználói adatokat, majd az ucenter felhasználói adatait ezen azonosító alapján.
Ha már tudod, hogyan kell dekódolni, a C# kód így néz ki:

Adja meg a megfelelő információkat a programban, és a végrehajtás eredménye a következő:



Program letöltése:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz






Előző:【Practical Combat】Build Thunder Download és DLNA Services for Home Media Docker
Következő:VDI termékösszehasonlítás: VMware Horizon vs. Citrix
Közzétéve 2022. 10. 24. 12:24:43 |
Tanuld meg
Közzétéve 2022. 10. 25. 10:13:44 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com