Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 09:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Howto]Spamschutz auf Pserver Hp's

Discussion on [Howto]Spamschutz auf Pserver Hp's within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
[GA]FreeZoNe's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 188
Received Thanks: 57
[Howto]Spamschutz auf Pserver Hp's

Heute wollte ich euch mall zeigen wie einfach ihr einen Spamschutz hinbenkommt ohne einen Captcher damit eure Pserver Hompages sicher sind

Die Frage, um die es in diesem Tutorial gehen soll, ist:
Wie erstelle ich einen Spamschutz ohne Captchas und ohne das die Besucher davon irgendetwas merken?
Der Nachteil eines Captchas ist schnell erklärt: Er ist für Besucher, die mit einem Textbrowser unterwegs sind, nicht lösbar.
Außerdem ist es oft lästig, auf Webseiten bestätigen zu müssen, dass man ein Mensch ist!

Dafür habe ich mir zwei Sachen überlegt.
Erstens: Ein Feld, das nicht ausgefüllt werden muss, aber als eMail-Feld benannt wird. Natürlich schreiben wir dazu, dass Besucher es nicht ausfüllen dürfen.
Zweitens: Eine Zeitüberprüfung. Ein Bot liefert eine Seite nach Sekunden zurück mit den eingetragenen Sachen, ein Mensch wird das nicht machen (und wenn doch hat er Pech )

ür die erste Idee brauchen wir ein Formular (auf das nötigste beschränkt, wird nicht xhtml-valide sein!):

PHP Code:
<html>  
<
head>  
<
link rel="stylesheet" type="text/css" href="style.css">  
</
head>  
<
body>  
<
form action="verarbeiten.php" method="post">  
Name: <input type="text" name="name"><br>  
Email-Adresse: <input type="text name="email"><br>  
<span class="
unsichtbar">  
Email-Adresse nicht eintragen: <input type="
text" name="email2">  
</span>  
<input type="
submit" name="submit" value="Abschicken">  
</form>  
</body>  
</html> 
In Zeile 9 wird die Style-Klasse "unsichtbar" angewendet, die entsprechende style.css sieht so aus:

PHP Code:
.unsichtbar {  
displayblock;  

Dadurch wird verhindert, dass diese Zeilen angezeigt werden. Auch Textbrowser verstehen das, Bots aber (noch) nicht.
Jetzt muss noch abgeprüft werden, ob diese Zeilen auch wirklich nicht ausgefüllt worden sind. Wenn Sie ausgefüllt worden sind, dann kann man davon ausgehen, dass es ein Bot war!

Die Datei "verarbeiten.php" sieht dann so aus:

PHP Code:
<?php  
if($_POST['email2'] != ""){  
// Bot!  
die("Bitte gehen Sie zurück und kontrollieren Sie Ihre Angaben!");  
}  
else {  
// normale Anweisungen, kein Bot!  
}  
?>
Noch kurz die Erklärung: In der zweiten Zeile wird überprüft, ob das Feld email2, also genau das, was nur der Bot sieht, ausgefüllt wurde. Wenn ja, und das ist die erste Verzweigung, dann wird das Script mit die(); abgebrochen, ansonsten wird ganz normal weiter gemacht!
Damit hätten wir die erste Idee abgeschlossen.

Kommen wir zur zweiten Idee: Die Zeitabfrage.
Dazu benutzen wir unser erstes Formular, nur leicht abgeändert. Wir fügen ein hidden-Feld hinzu, indem die aktuelle Zeit (Rückgabe von time()) gespeichert wird.
Das sieht dann so aus:

PHP Code:
<html>  
<head>  
<link rel="stylesheet" type="text/css" href="style.css">  
</head>  
<body>  
<form action="verarbeiten.php" method="post">  
Name: <input type="text" name="name"><br>  
Email-Adresse: <input type="text name="email"><br>  
<input type="hidden" name="uhrzeit" value="<?php echo time(); ?>">  
<input type="submit" name="submit" value="Abschicken">  
</form>  
</body>  
</html>
In Zeile 9 wird ein Formularfeld definiert, was als Typ hidden ist, also nicht angezeigt wird. In diesem Feld wird das aktuelle Datum gespeichert.

Der PHP-Teil in der Datei "verarbeiten.php" müsste dann so aussehen:

PHP Code:
<?php  
if($_POST['uhrzeit'] <= (time() - 10){  
// Bot, denn die Seite wurde in unter 10 Sekunden abgeschickt!  
die("Bitte gehen Sie zurück und kontrollieren Sie Ihre Angaben!");  
}  
else {  
// normale Anweisungen, kein Bot!  
}  
?>
Damit müsste ein relativ guter Spamschutz realisiert sein! Am Besten ist natürlich, man kombiniert beide Möglichkeiten.

Noch Fragen?
Sprich mich an!


[GA]FreeZoNe is offline  
Thanks
2 Users
Old 04/16/2010, 00:35   #2


 
BigDrip's Avatar
 
elite*gold: 344
The Black Market: 227/0/0
Join Date: Sep 2009
Posts: 4,673
Received Thanks: 1,117
nice
BigDrip is offline  
Old 04/16/2010, 00:38   #3
 
[GA]FreeZoNe's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 188
Received Thanks: 57
Danke ^^ ich benutze das grade für meine HP
[GA]FreeZoNe is offline  
Reply


Similar Threads Similar Threads
Böser Spamschutz
04/28/2010 - Off Topic - 6 Replies
http://img710.imageshack.us/img710/8364/hipimagedi rectsrf.jpg Hattet ihr auch schon mal so nen Spamschutz? :)
[How2]Spamschutz ohne Captcha!
04/16/2010 - Tutorials - 4 Replies
Heute wollte ich euch mall zeigen wie einfach ihr einen Spamschutz hinbenkommt ohne einen Captcher also legen wir mall los :) Die Frage, um die es in diesem Tutorial gehen soll, ist: Wie erstelle ich einen Spamschutz ohne Captchas und ohne das die Besucher davon irgendetwas merken? Der Nachteil eines Captchas ist schnell erklärt: Er ist für Besucher, die mit einem Textbrowser unterwegs sind, nicht lösbar. Außerdem ist es oft lästig, auf Webseiten bestätigen zu müssen, dass man ein Mensch...
Wie kopier ich den HTML Code von HP's
12/21/2009 - Metin2 Private Server - 6 Replies
Hallo, wie kopiere ich den HTML code von anderen HP hab zurzeit die von Metin2 Grotte der Verbannung aber da es unter copyright sthet hab ich ke bock drauf jemand hat mir auch sozusagen den HTML code gegeben und den gings ;D PLS wie mach ich des das ich den code von anderen HP's hab welches programm BITTE oder einen epvp link wo ein How2 steht
Spamschutz auf E*PVP?..
10/15/2008 - Guild Wars - 2 Replies
Ich möchte darauf hinweisen, das E*PVP nicht gegen Spam Threads geschützt ist sprich man kann diese Seit mit Threads zuspammen. Dies lässt sich evtl. jedoch vermeiden indem man gescheite Captchas bei jedem erstellen eines Threads eingeben muss! Mit freundlichen Grüßen Use Captchas!



All times are GMT +1. The time now is 09:34.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.