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

Rodinys: 27999|Atsakyti: 4

[Išspręsta] Discuz voras registravimo lankymosi IP registravimo klaidos sprendimas

[Kopijuoti nuorodą]
Paskelbta 2017-08-15 14:36:06 | | | |

Šiandien noriu įdiegti įskiepį, kuris įrašo vorų apsilankymus, kad galėčiau analizuoti savo svetainę

DZ programų centro atsisiuntimo adresas: http://addon.discuz.com/?@k_spider.plugin

Baigęs diegti, per daug nesirūpinau, o po pietų nuėjau patikrinti vorų prieigos įrašų



Aš nustatė, kad jie visi IP adresai, prasidedantys 100.166, ir tada Baidu ieškojo IP ir nustatė, kad jie visi buvo rezervuoti adresai

Turėtų būti, kad voratinklio IP nebuvo gautas teisingai, nes buvo naudojamas svetainės naudojamas "Alibaba Cloud" apkrovos balansavimas.



Kliento tikrasis IP Gaukite tikrąjį kliento IP adresą naudodami antraštės lauką X-Forwarded-For


Tada raskite įskiepių katalogo adresą: /source/plugin/k_spider

Redaguokite spider.class.php failą ir raskite 20 eilučių



Modifikuota į


Spider įrašymo įskiepiai, tai normalu!




Ankstesnis:SQL sakiniuose skaičiuojama, kiek stulpelių yra lentelėje
Kitą:"Win10" renka privatumą kaip "Microsoft" šou duomenų kapitalą
 Savininkas| Paskelbta 2017-08-15 14:37:33 |
WEB serveriams yra du pagrindiniai IP gavimo būdai
1. Adresas, skirtas užmegzti TCP ryšį su serveriu Nuotolinis adresas
2. Per Http antraštės lauką X-Forwarded-For

Atitinkami PHP kintamieji yra šie

$_SERVER['REMOTE_ADDR'] // IP, užmezgantis TCP ryšį su paslauga
$_SERVER['HTTP_X_FORWARDED_FOR'] // Gauti http užklausos antraštę X-Forwarded-For duomenis

Nuotolinis adresas
IP, užmezgantis TCP ryšį su serveriu
Jis negali būti suklastotas ir yra labai tinkamas kaip tikrasis vartotojo IP
Tačiau po to, kai HTTP užklausa pereina per septynių sluoksnių tarpinį serverį, tai nebėra vartotojo IP, paprastai SLB IP
X-Persiųsta-Skirta
Perduokite į serverį per HTTP antraštę
Jis gali būti suklastotas, gauti duomenys gali būti netikslūs, taip pat gali sukelti tokių problemų kaip XSS ir SQL injekcija
X-Forwarded-For: Formatas yra toks: > X-Forwarded-For: klientas, tarpinis serveris1, tarpinis serveris2

Paskelbta 2017-08-15 16:30:42 |
Šį reiškinį sukelia apkrovos balansavimas, ir ši problema nekyla be apkrovos balansavimo?
 Savininkas| Paskelbta 2017-08-15 17:13:56 |
Vasara Publikuota 2017-8-15 16:30
Šį reiškinį sukelia apkrovos balansavimas, ir ši problema nekyla be apkrovos balansavimo?

Taip, be jo tokios problemos nebus

Tiesą sakant, kalbant apie tai, įskiepio autorius nėra griežtai parašytas, o tai turėtų būti neapgalvota
Paskelbta 2021-07-22 16:35:08 |
Šiek tiek išmokite
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