Det är tydligen jädrigt krångligt:
http://forum.statcounter.com/vb/archive/index.php/t-24272.html
Sen vet man ju inte hur tillförlitligt man kan göra det. Folk kan ju använda proxies....
Spärra en land från en sida.
11 svar · 987 visningar · startad av SGuncel
Ett land. :)
Som Danne skriver, det är lite krångligt och sannolikheten att det blir fel är väldigt hög. Principen är att man installerar en databas som innehåller IP-nummer(områden) och vilket land de ligger i. Problemet är att dessa databaser inte är helt exakta, samt att användaren kan komma via proxies.
Om du vill skydda ditt innehåll bör du lägga till någon slags medlemskap (med manuellt godkännande av dig) och inloggning.
Det är så att jag skulle spärra Turkiet från sidan.
Varför just turkiet? Är det pga att de kommer många hack-attacker där i från nu? Isf spelar en spärr ingen större roll iom att hackers med största sannolikhet använder proxies.
Nää, inte det :)
Det finns några personer som stöter på några tjejer på min community o ingen vill att några från turkiet ska vara registrerad på sidan.
Varför du vill spärra är din ensak, men faktum är att det i praktiken är omöjligt att göra på ett bra sätt. Det är ju också det som är det fina med internet. Om du kan leva med att det blir en del false-positives (användare som borde komma in gör det inte) och false-negatives (användare som inte borde komma gör det ändå) så kan du använda principen som nämns ovan.
Om syftet är att slippa hack-attacker så är det snarare sidans generella säkerhet som bör ses över.
SGuncel skrev:
Nää, inte det :)
Det finns några personer som stöter på några tjejer på min community o ingen vill att några från turkiet ska vara registrerad på sidan.
Okej, det låter lite taskigt (för att inte använda ett värre ord) att stänga ute ett helt land pga av några stolpskott. Men det är din ensak.
Du kan ju prova med att lägga in manuell kontoaktivering för registreringar som kommer från misstänkta IP-nummer.
Jag håller på göra turkiska version också av communityn. Och sen vill jag att dom ska vänta med det.
Men hur kan man göra så att när man klickar på Bli medlem ska det komma en popup ruta. Där det står "Du är inte från Sverige och kan inte registrera dig"
Du får ladda ner http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip och importera till din databas. Använd sedan värdet i
Request.ServerVariables("REMOTE_ADDR")
för att söka upp landet i databasen.
Finns massvis med kommersiell programvara som gör sånt här, googla på "ip geolocation" så får du se. Kan du leva med att ha GPL-kod i ditt system kan du använda GeoLite Country.
red. D'oh, pwned av emission
spango: jag har importerat csv filen i databasen.
Hur ska jag göra så att jag kan spärra alla länder förutom Sverige. Det jag vill säga om amn inte bor i Sverige så får man inte besöka sidan.

