MyBB.de Forum

Normale Version: Spam Reg Schutz
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich hab ein wenig im WWW gesucht und gefunden, wie man noch eine erweiterte Captchafunktion in die Registrierung einbaut.

Vieleicht gibts hier ja Leute die Lust haben daraus ein Plugin zu basteln.


Fangen wir an:

Öffnet in der Templatgruppe "Mitglieder Templates" das Template "member_register".

Sucht nach

Code:
<form action="member.php" method="post" id="registration_form">

ersetzt es mit

Code:
<form action="member.php" method="post" id="registration_form" onsubmit="return regsubmit();">



Sucht weiter nach

Code:
{$regimage}

und fügt darunter folgendes ein

Code:
<br />
<script type="text/javascript" src="http://challenge.asirra.com/js/AsirraClientSide.js"></script>

<script type="text/javascript">
var passThroughFormSubmit = false;
function MySubmitForm()
{
     if (passThroughFormSubmit) {
          return true;
     }
     // Do site-specific form validation here, then...
     Asirra_CheckIfHuman(HumanCheckComplete);
     return false;
}
function HumanCheckComplete(isHuman)
{
     if (!isHuman)
     {
          alert("Please correctly identify the cats.");
     }
     else
     {
          passThroughFormSubmit = true;
          formElt = document.getElementById("mainForm");
          formElt.submit();
     }
}
</script>

Das wars schon.


Ansicht bei der Registrierung
[attachment=8061]

Die Auswahl
[attachment=8062]

Die Fehlermeldung, wenn nichts oder die falschen Bilder gewählt wurden
[attachment=8063]

Aber bedenkt, dies hab ich vorerst Local getestet und nicht auf einem Webspace. Ist somit quasi Betaversion :p

Über ein kleines Feetback wäre ich glücklich - obs funktioniert bei euch oder was ihr davon haltet.
Was passiert wenn du JavaScript abstellst?
Würde behaupten das man das zusätzloiche Captcha nicht sieht. Wink

Mann kann ja noch einen Hinweis einbauen, um die User daraufhin aufmerksam zu machen das sie JavaScript aktiviert haben müssen/sollten.

Merke gerade das wenn JavaScript komplett deaktiviert ist, man dieses Captcha umgehen kann und das ist ja auch nicht Sinn der Sache. Schade. Und weiter geht die Suche ^^.