| Autor |
Nachricht |
Holger
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover
|
Verfasst am:
Do 28 Jun, 2007 08:51 |
  |
Ne, wie willst Du menschliche Bots auch wegkriegen?
Das geht nur indem Du z.B. bei der Registrierung eine Frage auf deutsch stellst und eine Antwort auf deutsch verlangst. Dann hast Du alle ausländischen Spammer erstmal eliminiert.
Oder Du setzt Account Activation auf Admin
Unique Reg Hash ist das höchste, was Du gegen Spambots machen kannst.
Alles andere scheitert.
Und menschliche Spammer bekommst Du NIE 100%ig in den Griff. |
_________________ Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
 |
|
     |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
fa60
phpBB2.de User

Anmeldungsdatum: 09.05.2007
Beiträge: 25
|
Verfasst am:
Do 28 Jun, 2007 10:25 |
  |
Wo kann ich denn eine zusätzliche Frage in die Registration einbauen? |
|
|
|
   |
 |
Holger
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover
|
Verfasst am:
Do 28 Jun, 2007 10:31 |
  |
|
     |
 |
PapaTomTom
phpBB2.de User

Anmeldungsdatum: 25.06.2007
Beiträge: 6
|
Verfasst am:
Do 28 Jun, 2007 10:31 |
  |
Nein, Holger, DA hast Du natürlich recht. wär ja zu schön....
aber die neuen Felder funzen im Moment noch!
@fa60:
Habe ich hier eingebaut.
http://www.phpbb2.de/ftopic43587.html
gruß,
thomas |
|
|
|
   |
 |
fa60
phpBB2.de User

Anmeldungsdatum: 09.05.2007
Beiträge: 25
|
Verfasst am:
Do 28 Jun, 2007 13:49 |
  |
So zu diesen Codes kann ich die an einen beliebigen Platz in den jeweiligen Datein setzen, also z.b. als letztes usw? |
|
|
|
   |
 |
Holger
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover
|
Verfasst am:
Do 28 Jun, 2007 14:04 |
  |
Sorry, welche Codes? |
_________________ Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
 |
|
     |
 |
fa60
phpBB2.de User

Anmeldungsdatum: 09.05.2007
Beiträge: 25
|
Verfasst am:
Do 28 Jun, 2007 14:29 |
  |
Meine dieses hier:
includes/functions_post.php:
Code:
#
# ----- [FIND] ------------
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
#
# --- [AFTER, ADD] ---
// TOM labrador-felder mit bombe, wenn falsch:
$hund = $HTTP_POST_VARS['labarador'];
$labrador_making = $HTTP_POST_VARS['labrador_making'];
if ( $hund != 'Hunderasse' && $labrador_making != 'gassi' )
{
// message_die(GENERAL_MESSAGE, 'invalid security-answer.');
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Fehler in zweiter Sicherheitsabfrage';
}
Weil ich schon gerade dabei war, können nun auch keine http-Geschichten mehr als Benutzer-Name verwendet werden:
Code:
#
# --- [FIND] ---
$sql = "SELECT MAX(user_id) AS total
FROM " . USERS_TABLE;
#
# --- [BEFORE, ADD] ---
#
// TOM Bombe bei http usw (link) im user-namen:
$s_http = strpos($username, "http");
$s_www = strpos($username, "www");
if ( $s_http || $s_www )
{
message_die(GENERAL_ERROR, 'illegal username.', '','','','');
}
Dieses kleine Bömbchen habe ich auch in die functions_post.php eingebaut, wenn ein Gast links schreiben will.
und in der templates/template-name/profile_add_body.tpl
Code:
<!-- BEGIN switch_register -->
// TOM labrador-felder mit bombe, wenn falsch:
$hund = $HTTP_POST_VARS['labarador'];
$labrador_making = $HTTP_POST_VARS['labrador_making'];
//echo $hund . " " . $labrador_making;
if ( $hund != 'Hunderasse' && $labrador_making != 'gassi' )
{
// message_die(GENERAL_MESSAGE, 'invalid security-answer.');
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Fehler in zweiter Sicherheitsabfrage';
}
<!-- END switch_register --> |
|
|
|
   |
 |
PapaTomTom
phpBB2.de User

Anmeldungsdatum: 25.06.2007
Beiträge: 6
|
Verfasst am:
Do 28 Jun, 2007 19:08 |
  |
@Holger:
Ich habe mir den Mod mal angesehen; scheint ja etwas genaues zu sein.
Wenn ich weiterhin Krempel habe, werde ich von meiner "Schmalmannskost"
ich wohl damit aufrüsten.
@fa60:
DAS ist mein Mini-Mod, muss natürlich in die entsprechenden Dateien eingeflegt werden.
Dabei auch hier noch einmal ein sorry:
ich hatte den falschen Code in die tpl-Datei gepostet, ist korrigiert; peinlich, das...
Gruß,
Thomas |
|
|
|
   |
 |
Holger
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover
|
Verfasst am:
Do 28 Jun, 2007 21:32 |
  |
Der Unique Reg Hash Mod ist das einfachste was ich seit langem gesehen habe.
Wer den nicht sofort einbaut ist selber schuld  |
_________________ Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
 |
|
     |
 |
PapaTomTom
phpBB2.de User

Anmeldungsdatum: 25.06.2007
Beiträge: 6
|
Verfasst am:
Sa 30 Jun, 2007 10:33 |
  |
@Holger:
es geht keiner gassi!
Den "Unique Reg Hash Mod" hab ich mir auch eingebaut,danke |
|
|
|
   |
 |
Holger
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover
|
Verfasst am:
Sa 30 Jun, 2007 13:36 |
  |
 |
_________________ Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
 |
|
     |
 |
fa60
phpBB2.de User

Anmeldungsdatum: 09.05.2007
Beiträge: 25
|
Verfasst am:
Mo 02 Jul, 2007 10:35 |
  |
So welche möglichkeiten gibt es eigentlich den Gästebereich für Spam-Bots abzusichern? |
|
|
|
   |
 |
Holger
phpBB2.de User


Anmeldungsdatum: 06.08.2002
Beiträge: 1628
Wohnort: Hannover
|
Verfasst am:
Mo 02 Jul, 2007 10:41 |
  |
Keine wirkliche Möglichkeit.
Es gibt ein Mod mit dem Du ein Captcha einbauen kannst. Die Zahl muss dann beim Posten eingegeben werden.
Aber wie sicher das Captcha ist, wissen wir ja ...
/H |
_________________ Gebe ausschliesslich Support für phpBB 2.0.x vanilla!
phpBB Plus-Support gibt es HIER
 |
|
     |
 |
bacci
phpBB2.de User

Anmeldungsdatum: 11.04.2006
Beiträge: 1
Wohnort: Hdf.
|
Verfasst am:
Do 18 Okt, 2007 12:05 |
  |
| fa60 hat folgendes geschrieben: |
Meine dieses hier:
includes/functions_post.php:
Code:
#
# ----- [FIND] ------------
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
#
# --- [AFTER, ADD] ---
// TOM labrador-felder mit bombe, wenn falsch:
$hund = $HTTP_POST_VARS['labarador'];
$labrador_making = $HTTP_POST_VARS['labrador_making'];
if ( $hund != 'Hunderasse' && $labrador_making != 'gassi' )
{
// message_die(GENERAL_MESSAGE, 'invalid security-answer.');
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Fehler in zweiter Sicherheitsabfrage';
}
|
Ich kann das in meine functions_post.php nicht finden, entweder bin ich blind oder einfach zu blöd.
kann jemand helfen  |
| functions_post.txt |
| Beschreibung: |
|
 Download |
| Dateiname: |
functions_post.txt |
| Dateigröße: |
28.78 KB |
| Heruntergeladen: |
46 mal |
|
|
    |
 |
|
|
|
|