Pereiti prie turinio

Postinimas į kitą svetainę ir patikrinimas


Rekomenduojami pranešimai

Sveiki, taigi galvoju ir niekaip nesugalvoju kaip padaryti, kad per mano svetainę vartotojas galėtų prabalsuoti už mano serverį www.cs-servers.lt topuose, o po to jeigu viskas tvarkingai buvo suvesta (captcha) ir užskaitytas balsas buvo, gautų tašką. Gal kokių patarimų turite?

Redagavo leechMaster
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sunku pasakyt, bet aš pasiimčiau viso web kodą su file_get_contents ir tarkim iš serverio info (PVZ) susirasčiau skaičių balsų, kurį įrašyčiau į sessioną, ir tarkim kai nueina prabalsuoti ir prabalsuoja tavo puslapyje paspaudžia kažkokį mygtuką, kad prabalsavo. Tada tikrinčiau ar tas sessione įrašytas serverio balsų skaičius yra vienu mažesnis, nei dabar nusiurbtas serverio balsų skaičius.

 

Jeigu supratai gerai, jei nesupratai pats kaltas :D

Redagavo doncatas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sunku pasakyt, bet aš pasiimčiau viso web kodą su file_get_contents ir tarkim iš serverio info (PVZ) susirasčiau skaičių balsų, kurį įrašyčiau į sessioną, ir tarkim kai nueina prabalsuoti ir prabalsuoja tavo puslapyje paspaudžia kažkokį mygtuką, kad prabalsavo. Tada tikrinčiau ar tas sessione įrašytas serverio balsų skaičius yra vienu mažesnis, nei dabar nusiurbtas serverio balsų skaičius.

 

Jeigu supratai gerai, jei nesupratai pats kaltas :D

... ir balsavimai bus visi iš vieno IP.

 

Kliento pusėje tai nelabai įmanoma, nebent paties topo savininkas tai leistų su Cross-Origin AJAX. Jei neleidžia, tai toks panaršymas būtų saugumo skylė (įsivaizduok, galėtum vartotoją priversti balsuoti ir be jo sutikimo).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sunku pasakyt, bet aš pasiimčiau viso web kodą su file_get_contents ir tarkim iš serverio info (PVZ) susirasčiau skaičių balsų, kurį įrašyčiau į sessioną, ir tarkim kai nueina prabalsuoti ir prabalsuoja tavo puslapyje paspaudžia kažkokį mygtuką, kad prabalsavo. Tada tikrinčiau ar tas sessione įrašytas serverio balsų skaičius yra vienu mažesnis, nei dabar nusiurbtas serverio balsų skaičius.

 

Jeigu supratai gerai, jei nesupratai pats kaltas :D

 

Galvojau ir taip, tačiau jeigu vartotojui prabalsavus kitas vartotojas pirmiau paspaus tam tikrą mygtuką, vartotojas kuris balsavo neteks taško. Taip pat taip gali įvykt jeigu tuo pačiu metu balsuotų keli vartotojai.

 

... ir balsavimai bus visi iš vieno IP.

 

Kliento pusėje tai nelabai įmanoma, nebent paties topo savininkas tai leistų su Cross-Origin AJAX. Jei neleidžia, tai toks panaršymas būtų saugumo skylė (įsivaizduok, galėtum vartotoją priversti balsuoti ir be jo sutikimo).

 

Na pagalvojus tai tavo teisybė.

 

O jeigu pasitelkus kokią kitą programavimo kalbą(java, python)? Jeigu neišeitų svetainėje, tai gal bent desktop programoje tai būtų įmanoma įgyvendinti?

Redagavo leechMaster
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O jeigu pasitelkus kokią kitą programavimo kalbą(java, python)? Jeigu neišeitų svetainėje, tai gal bent desktop programoje tai būtų įmanoma įgyvendinti?

Žinoma, įmanoma. Bet ar tada lankytojui nebus geriau paskaityti instrukcijas, kaip paspausti balsavimo mygtuką, nei siųstis programą, kuri tai darytų už jį? „Vienas IP - vienas balsas“ (jei tas saitas taip riboja) vis tiek galioja.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Žinoma, įmanoma. Bet ar tada lankytojui nebus geriau paskaityti instrukcijas, kaip paspausti balsavimo mygtuką, nei siųstis programą, kuri tai darytų už jį? „Vienas IP - vienas balsas“ (jei tas saitas taip riboja) vis tiek galioja.

 

Visa esmė yra tame, kad vartotojai gautų taškų, kuriuos galėtų išleisti. O java ir integruot galima į svetainę.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visa esmė yra tame, kad vartotojai gautų taškų, kuriuos galėtų išleisti. O java ir integruot galima į svetainę.

Java server side bus vienas IP (nebet proxy listas), taciau java siuo atveju nebutina tinka PHP

Java client side galioja panasus draudimai kaip AJAX, galima jungtis tik i puslapio adreso portus

Nebent padarytum parsisunciama EXE su (C++, C#, Perl, ...)

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...