Har skapat en tabell i min databas där jag lägger in IP-nummer jag vill spärra från min site.
Sedan gör jag en koll när användaren loggar in - om IP-numret hittas i tabellen får inte personen logga in. Men det är ju ganska vanligt att man får ett nytt IP-nummer varje gång man kopplar upp sig - hur skall man spärra dessa personer?
Om dem ska logga in med användarnamn och lösenord så det första du kan göra är att blockera dem där .....sen kan du som erka sa använda cookies till sist använda IP nummrena....
Sen till din fråga och återigen om dem ska logga in med användarnamn och lösenord så måste du väll kolla dessa i en databas.....det ända du behöver göra är att kolla om det aktuella IP nummret finns i den tabellen......
Grejen är ju den att jag dels kan spärra användarnamnet, dels IP-numret. Spärrar jag användarnamnet är det ju inga problem för personen att registrera sig igen. Och spärrar jag IP-numret så kanske personen får ett annat IP-nummer nästa gång han/hon kopplar upp sig.
ADSL garanterar inga 'fasta' IP-nummer. Det gör verkligen inte en uppringd anslutning heller. På alla 'icke fasta' uppkopplingar kan du med enkla kunskaper begära ett nytt IP-nummer, på ett eller annat sätt.
Är det någon som nånsin har funderat på hur det går om någon annan tar det IP-numret det gäller?
Trodde väl inte det..
Spärra IP-nummer är en, enligt mig, onödig funktion som inte leder någon vart. Gör som man skall göra istället; anmäl IP-numret till hans ISP:s abuse-avdelning.
Men om man skall krångla till det, visst; gör så här:
* Om användaren missköter sig, lägg hans IP-nummer i en tabell (username, ipnummer)
* Skapa en cookie:
'kakan innehåller ex. 192.168.0.2
response.cookies("deny")("ip") = ipNummer
response.cookies("deny").expires = dateadd("yyyy",-1,date)
* Kolla på varje sida (eller nån annanstans), mot tabellen som innehåller ipnumrena:
1. Har användaren ett username som finns i listan?
2. Har användaren ett ipnummer som finns i listan?
3. Har användaren en cookie som innehåller ett ipnummer som finns i listan?
Det stora problemet med IP-banning är väl inte att en person kan byta IP utan motsatsen: Att många personer kan dela på en och samma IP (via NAT-router).
Vill man verkligen banna ett helt företag eller organisation därför att en har misskött sig?
Du kan refresha IP:t genom att release:a och renew:a IP-nummer mot Telia.
Ja, men i nästan 99% av fallen kommer du att få samma IP-nummer. Detta pga att Telia utnyttjar nätverkskortens Mac-adresser för att koppla ihop ett IP-nummer med en viss dator. Detta gör att man får ett rellativt fast ip-nummer, men som sagt så kan du absolut inte garanteras.
Vad händer t.ex. om man byter nätverkskort? Man får såklart ett nytt ip-nummer.
Dock så kan det vara så att om man under längre perioder har sitt modem (dator) avstängt så kan någon annan komma och ta "ditt" nummer, om det inte finns andra lediga.
Men så länge man bara skriver "ipconfig /release" och "ipconfig /renew" i cmd.exe så kommer du antagligen inte att få ett nytt ip-nummer.