Avatar billede danic Nybegynder
04. februar 2007 - 19:00 Der er 6 kommentarer og
2 løsninger

Hjælp til at holde fake brugere fra community

Jeg har problemer med FAKE oprettelser på min community, man skal dog aktiverer brugeren via e-mail før denne kan benyttes….. man det afholder ikke spammeren for at oprette…… Hvad skal der til for at stoppe disse fake oprettelser? Kan man lave noget grafik validering?

Min nuværende validering:

<script language="JavaScript1.2">

function valider(f){
var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ";
  var regexp = new RegExp("^["+t+"]+$","i");
  if(f.new_username.value==""||!regexp.test(f.new_username.value)){
        alert("Det angivet brugernavn er ikke valid, brugernavn må kun indeholde a-z, 0-9 og underscore!");
    f.new_username.focus();
    return false;
  }
  if(f.name.value==""){
        alert("Du skal angive dit navn!");
    f.name.focus();
    return false;
  }
  var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ";
  var regexp = new RegExp("^["+t+"]["+t+"\\.\\-\\+]*@["+t+"]["+t+"\\.\\-]*\\.["+t+"]{2}["+t+"\\.\\-\\/]*$","i");
  if(f.email.value==""||!regexp.test(f.email.value)){
        alert("Din email adresse er ikke valid!");
    f.email.focus();
    return false;
  }

else return true;
} //funktion slut

</script>
Avatar billede bufferzone Praktikant
04. februar 2007 - 19:23 #1
Det er altis en kamp, og du bør anvende alle de muligheder du har for at gøre det besværligt. Du kan overveje følgende.

- Brug cookies til at se om du kan identificerer brugere der før har registreret sig. Det at brugeren skal accepterer cookies sorterer også en del spammere fra.

- Kik på IP adresser. Selvom det ikke er meget svært at skjule sin adresse eller få en ny, så vil det fange nogle,

- Du kan også overveje at anvende Botnet protection via Captcha
http://www.lanapsoft.com/products.html?gclid=CN-AldCqlYoCFTwHQgoduyxOmQ
Avatar billede esben85 Nybegynder
04. februar 2007 - 19:30 #2
Dit script er en email-validering. Den holder kun fake brugere væk, hvis de ikke registrerer sig med en email.

Du kan evt. oprette en tabel i din db:

imageValidate(int id, string image_filename, string validate_string).

Og så få dit serverscript til at validere validate_string op mod image_filename, eller id.
(billedet skal selvfølgeligt afsløre, hvilken validate_string der skal indtastes).

Hvad sker der iøvrigt med dit script, hvis man vælger at slå javascript fra i browseren?
Avatar billede madeindk Nybegynder
04. februar 2007 - 21:31 #3
JEG HAR METODEN - og den virker :-) Efter jeg har taget denne i brug har jeg ikke haft spammere på mit eget site. Hold rigtig godt fast!

1)Din submit knap skal se sådan herud (det er selvfølgelig helt ok at sætte en class og en style på, men onClick attributen skal være der) <input type="submit" onClick="document.getElementById('valider').value='Yep';" />

2) Nu laver du så et skjult input der ser ud som følgende - inde i din form naturligvis: <input type="hidden" name="valider" id="valider" value="Nix" />

3) På sin serverside validering tjekker du så om feltet har valuen 'Yep', og hvis den har det er det IKKE en spammer - spammere kører ikke med JavaScript, det er også derfor de går lige i gennem i din JavaScript validering.
Avatar billede danic Nybegynder
05. februar 2007 - 17:46 #4
madeindk> hvordan sætter jeg navn på submit knappen?
Avatar billede madeindk Nybegynder
06. februar 2007 - 03:00 #5
Hmm - sådan her:
<input type="submit" name="submitKnap" onClick="document.getElementById('valider').value='Yep';" />

Jeg tror næsten du mener value :-)

<input type="submit" value="Opret" onClick="document.getElementById('valider').value='Yep';" />
Avatar billede olebole Juniormester
06. februar 2007 - 15:13 #6
<ole>

madeindk >> Så laver man da bare en form med det skjulte felt korrekt udfyldt - og spammer med den  ;o)

/mvh
</bole>
Avatar billede madeindk Nybegynder
06. februar 2007 - 15:16 #7
Jeg arbejder i Danmarks støreste udbyder af hjemmesider til små og mellemstore virksomheder - vi har omkring 10000 kunder, og efter vi indførte dette har vi ikke oplevet spam i vores kunders gæstebøger, så det må virke :-)
Avatar billede danic Nybegynder
06. februar 2007 - 21:27 #8
Det blev til løsningen til madeindk, så må jeg se om den holder..... Hvis ikke nå næste step være bufferzone og esben85's forslag.
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