Avatar billede Xelot Nybegynder
02. november 2003 - 16:31 Der er 17 kommentarer og
1 løsning

Ban en person så han IKKE kommer tilbage..

Hey.. har prøvet at holde en besøgende væk fra min side med ip-banning.. men han har dynamisk ip så det holder ikk..

han er SÅ irriterende, så hva gør jeg.. ?

prøver med cookiebanning nu.. men er der noget mere effektivt.. ?

Foreslag evt. i php eller javascript..

på forhånd tak folkens.. ;)
Avatar billede the_ghost Nybegynder
02. november 2003 - 16:39 #1
Jeg køre også med cookie banning, og det fungere fint nok.
Bare sørg for at cookien bliver på hans com i lang tid
Avatar billede rasmusc Nybegynder
02. november 2003 - 16:44 #2
den bliver der vel kun til han sletter den ...
Avatar billede erikjacobsen Ekspert
02. november 2003 - 16:51 #3
Sider på nettet er offentligt tilgængelige, så du er vel selv ude om det.

Men alligevel et godt råd: lad være med at skrive "DU ER BANNET! HA HA".
Skriv et siden er nede, eller lav en side med en SQL-fejl ;)  Så tror
han du har et problem, og leder ikke efter cookien hos sig selv.

Det er ikke engang ret meget snyd ;)
Avatar billede the_ghost Nybegynder
02. november 2003 - 16:52 #4
self. kan han slette cookien, men det er umuligt at banne en person permanent, hvis han har dynamisk ip
Avatar billede squashguy Nybegynder
02. november 2003 - 16:55 #5
En handen løsning kunne være, at undersøge om personen har et hostnavn tilknyttet sin ip, og banne på denne. Ved f.eks. webspeed indgår ens mac adresse i navnet..
Avatar billede fangel Nybegynder
02. november 2003 - 17:20 #6
som erik er inde på - så kan alt ændres... MAC-add kan ændres - IP kan skifte - Hostname kan skifte - ISP kan skifte - Computer kan skifte.... du kan ikke banne en bestemt person...

du kan sætte adgangskode på - men så banner du også en hel masse andre personer...

Morten
Avatar billede squashguy Nybegynder
02. november 2003 - 17:30 #7
dea>Korrekt. Men nu har han lige problemer een fætter, som sikkert ikke har den fjerneste ide om, hvordan man ændrer mac/bruger en proxy/etc (og sikkert heller ikke skifter udbyder)..

Omkring hostname, så er det forskelligt fra udbyder til udbyder hvordan denne skifter/er sat sammen. F.eks. v/webpseed er hostnavnet altid: x1-6-MAC-ADRESSE.kxxx.webspeed.dk
Avatar billede chalde Seniormester
02. november 2003 - 18:07 #8
Tag kontakt til hans isp. Hos mange skriver man under på at man overholder "de til enhver tid uskrevne regler for god brug/kutyme/etikette af internettet", og hvis dette ikke bliver overholdt har isp´en ret til at lukke brugers konto.

Så saml lidt informationer om ham og hans misbrug af dit site (hvilket jeg går ud fra at han misbruger da du vil have ham udelukket) og prøv at kontakte hans isp.
Avatar billede Xelot Nybegynder
04. november 2003 - 08:30 #9
Okay jeg prøver mig frem.. forresten.. er der andre metoder end 'strpos' som kan bruges når der skal søges efter nogen bestemte bogstaver i et navn.. ?
Avatar billede fangel Nybegynder
04. november 2003 - 14:29 #10
ereg() bruger regexp
og preg_match() bruger perl-type regexp

strpos() returnere false ved ikke fundet

Morten
Avatar billede tipsen Nybegynder
04. november 2003 - 14:34 #11
Hvad er det han misbruger - du kunne jo også gøre, så det ikke var nemt at misbruge - eksempelvis at postninger til en gæstebog ikke er tilladt mere end hvert 5. minut - så skal han hvertfald have god tålmodighed.
Avatar billede Xelot Nybegynder
04. november 2003 - 17:34 #12
Jamen han skriver alt mulig Bæ om mig i min tag, og er MEGA provo.. du kan jo evt. selv checke det på www.znup.dk under tagwall.. Naren kalder sig altid ved "Don" etellerandet.. altså han skifter hele tiden navn, men "Don" er den røde tråd.. så indtil videre har jeg sat en strpos på navne-feltet som søger efter "Don", og hvis det er sandt, så kommer han til en side hvor han bliver bedt om at bekræfte hans besked hvorefter der kommer en falsk PHPfejl som samtidig sætter en cookie på hans computer.. men når jeg så sætter et script ind som banner ham fra siden, virker det ikke når jeg tester det.. altså cookien ser sådan her ud:

<? setcookie("tagwall","banned", time() +31104000,"/");
echo "<br>
<b>Parse error</b>:  parse error in <b>/usr/www/znup_dk/public_html/3.0/php/test1.php</b> on line <b>13</b><br>";";
?>

Den bliver aktiveret når filen tagwall1.php besøges. Men når jeg så sætter dette script ind på hjem.php:

<?
if ($tagwall=="banned"){
echo "<br>
<b>Parse error</b>:  parse error in <b>/usr/www/znup_dk/public_html/php/index.php</b> on line <b>13</b><br>";
exit;
}
else
{
?>
//resten af hjem.php
<?
}
?>

Så kommer fejlen ikke.. hva gør jeg galt..?
Avatar billede fangel Nybegynder
04. november 2003 - 17:38 #13
er register_globals = off ???

Morten
Avatar billede Xelot Nybegynder
05. november 2003 - 14:16 #14
Eh det ved jeg ikk rigti hva er.. ?!
Avatar billede fangel Nybegynder
05. november 2003 - 17:48 #15
hvis de er skal du bruge

if(isset($_COOKIE['tagwall']) AND $_COOKIE['tagwall'] == 'banned') // parse error

Morten
Avatar billede Xelot Nybegynder
08. november 2003 - 16:11 #16
Jamen øh dea_pg det virker ikk rigtig.. ?!
Avatar billede the_ghost Nybegynder
07. marts 2005 - 12:50 #17
Mon det ikke er på tide at spørgsmålet bliver lukket ?
Avatar billede Xelot Nybegynder
22. januar 2012 - 19:43 #18
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester