Kom ihåg mig?
Home Menu

Menu


Proxy-voting problem

 
Ämnesverktyg Visningsalternativ
Oläst 2004-09-26, 21:48 #1
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
Just nu så verkar det som om några webmasters fuskar på min top lista med att använda speciella proxy program som byter proxy varje sekund vilket gör det möjligt att få en jäkla massa votes.
Finns det något sätt i php att kolla om dem använder proxy eller inte?
För det här är ju ett växande problem vilket jag inte gillar =/

Andra ideér är också välkomna

ända grejen jag har imot det är att man kan bara få en vote per 5 minuter men det verkar inte hjälpa :/
Jawn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-26, 23:34 #2
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Jag skulle prova dels att lägga till en cookie om att de redan röstat och dessutom kanske röstningssidan bör generera ett lösenord som är unikt varje gång och som måste stämma när man röstar.

Om något av detta fungerar är lite svårt att veta beroende på hur fusket egentligen går till. Men det kanske räcker?

I annat fall är en vanlig teknik att generera en bild med slumpmässiga bokstäver och siffror som utgör en form av lösenord eller kontrollkod som måste anges för att rösten ska räknas - men då kankse det blir för jobbigt för de riktiga röstarna.

/Jonny
#Edit Johan G,#
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-29, 23:38 #3
Oskar Lindgren Oskar Lindgren är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 520
Oskar Lindgren Oskar Lindgren är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 520
Du kan alltid kolla vilket IP han ansluter till proxyn med, tex $ENV["HTTP_X_FORWARDED_FOR"] i PHP.
Oskar Lindgren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-30, 02:14 #4
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Eller släng ut dom webbplatserna som fuskar..
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-30, 10:30 #5
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Citat:
Originally posted by grazzy@Sep 30 2004, 02:14
Eller släng ut dom webbplatserna som fuskar..
Precis, eller nollställ rösterna.
ZN är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-30, 20:35 #6
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
Citat:
Originally posted by Oskar Lindgren@Sep 29 2004, 23:38
Du kan alltid kolla vilket IP han ansluter till proxyn med, tex $ENV["HTTP_X_FORWARDED_FOR"] i PHP.
Fungerar det där även om dem använder annonyma proxy servrar?
Jawn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-30, 20:36 #7
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
Citat:
Originally posted by grazzy@Sep 30 2004, 02:14
Eller släng ut dom webbplatserna som fuskar..
Vill ha den så den sköter sig själv
Jawn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-30, 22:36 #8
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Koda nåt då som kollar hur många röster det har kommit in senaste tidsintervallet.. om det är onormalt stort så "spärra" siten ett tag. och maila siteägaren eller nåt..

Annars så borde det juh gå att göra tex såhär.

Du tillhandahåller ett javascript som innehåller html-kod.
Siteägaren inkluderar ditt javascript.

Htmlkoden innehåller en länk som är dynamiskt genererar med nåt slags sessionsid / besökare, som beräknas i _javascriptet_ .. det räcker att du gör ett par beräkningar med några luriga javascriptsfunktioner. (+ att du kan gärna skriva ett script som ändrar sig mellan gångerna, så att det är olika beräkningar olika gånger osv ).

Då måste han som hackar dig antingen implementera javascript i sitt "hack".. eller så får han försöker skriva kod som tolkar ditt javascript och själv utföra berälkningarna, men då har du övertaget eftersom du lätt kan ändra koden för att generera id't transparant (dvs ingen annan än han som försöker bråka med dig märker det).

Nackdelarna är ju då att man måste ha javascript för att rösta och att dina medlemmar måste ändra sin implementation.

Tillägg: Du får skriva motsvarande kod på serversidan också för att verifera IDt, men det borde juh inte vara så svårt att latcha ihop nåt som håller koll på motsvarande php/asp och javascript funktioner.

Sen så får du ha två värden i varje länk, ett som är idt + ett som är ett värde för vilka funktioner du använde.
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-10, 23:03 #9
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Stäng ute proxys helt enkelt.... Är man HTTP Forwardad, så fuskar man uppenbarligen...
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-12, 13:17 #10
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
if($_SERVER['HTTP_X_FORWARDED_FOR'] != "" && $_SERVER['HTTP_VIA'] != "") {
//Print "Proxy detected!\n";
header("location: $url_to_folder/index.php?cid=$Category&a_m=$err");
exit;
}


kör med det så länge blockar dem flesta proxy servrarna men inte alla.
Ska kanske börja med lite regex sen som hämtar hem proxy IPs från så många free proxy sidor som möjligt och bygga en block lista för dem.
Jawn är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017