ανεπιθυμητες διαφημιστικες εγγραφες σε phpbb2 φορουμ

Μια περιοχή για το phpBB, την δημοφιλή δωρεάν πλατφόρμα για forums

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
tzitzikas
Δημοσιεύσεις: 73
Εγγραφή: 30 Νοέμ 2005 13:03

ανεπιθυμητες διαφημιστικες εγγραφες σε phpbb2 φορουμ

Δημοσίευση από tzitzikas » 31 Ιαν 2009 18:50

εχω ενα φορουμ σε phpbb2 στο site90.net και τις τελευτεαιες μερες γραφονται διαφοροι ασχετοι απο εξωτερικο και διαφημιζουν διαφορα ενοχλητικα. το μπορω να κανω για να μην βρισκουν το φορουμ μου?γραφονται κανονικα ως μελη και διαφημιζουν. τους κανω αποκλεισμο το ονομα και την ip αλλα δεν αρκει. το φορουμ ειναι σε subsilver greek . ευχαριστω

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3194
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

ανεπιθυμητες διαφημιστικες εγγραφες σε phpbb2 φορουμ

Δημοσίευση από CyberCr33p » 31 Ιαν 2009 19:36

Δυστυχώς τα phpbb2 είναι αρκετά ευάλωτα σε Spam. Θα σου πρότεινα για αρχή να αναβαθμίσεις σε phpbb3.

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

ανεπιθυμητες διαφημιστικες εγγραφες σε phpbb2 φορουμ

Δημοσίευση από Pavel » 01 Φεβ 2009 14:59

Πριν βάλω anti-spam ερώτηση κατά το registration, είχα εφαρμόσει τον παρακάτω τρόπο.

Άνοιξε το αρχείο posting.php και κοντά στην γραμμή 690 θα δεις:

Κώδικας: Επιλογή όλων

$poll_length = ( isset($HTTP_POST_VARS['poll_length']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_length'] : '';
$bbcode_uid = '';
Από κάτω πρόσθεσε:

Κώδικας: Επιλογή όλων

$tmp_message = strtolower($message);
$myPos = strpos($tmp_message, "http://");
if ($myPos === false)
{
    $myPos = strpos($tmp_message, "www.");
}
if ($myPos !== false)
{
    if &#40;$userdata&#91;'user_posts'&#93; < 5&#41;
    &#123;
        message_die&#40;GENERAL_MESSAGE, "<b>Λόγω διάφορων spam bots δεν θα μπορείτε να δημοσιεύετε URL's εάν δεν έχετε τουλάχιστον 5 posts."&#41;;
    &#125;
&#125;
Είναι αρκετά μπακάλικος τρόπος βέβαια να λύσεις το πρόβλημά σου επειδή περιορίζεις και κανονικούς χρήστες. Και στο 1 post να το περιορίσεις (από τα 5 που είναι τώρα), το 99% των περιπτώσεων των bots θα το αποφύγεις.
Εσύ είσαι τρελός.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

ανεπιθυμητες διαφημιστικες εγγραφες σε phpbb2 φορουμ

Δημοσίευση από Basilakis » 02 Φεβ 2009 00:15

τρελή ιδέα και πολύ καλή, αν και μπακάλικη λύση!

μπράβο!


Άβαταρ μέλους
mechpanos
Honorary Member
Δημοσιεύσεις: 1709
Εγγραφή: 20 Μαρ 2003 00:59
Τοποθεσία: Athens - Pyrgos
Επικοινωνία:

ανεπιθυμητες διαφημιστικες εγγραφες σε phpbb2 φορουμ

Δημοσίευση από mechpanos » 02 Φεβ 2009 08:39

Η καλυτερη λυση είναι η αναβάθμιση σε phpBB 3.
Η δεύτερη καλύτερη είναι η χρήση ενός textual confirmation mod. Δηλαδή, ο προς εγγραφή χρήστης θα πρέπει να απαντάει και σε μια ερωτησούλα, του στυλ "Πότε έγιναν οι Ολυμπιακοί αγώνες του 2004 στην Αθήνα"...η απάντηση προφανής 2004, αλλά το bot δεν το ξέρει!
Με αυτό το τρικ εγώ απαλλάχθηκα από τα bot. Τώρα έχω το phpBB 3 χωρίς κανένα mod και δεν έχω παρατηρήσει καμία περίεργη εγγραφή.
Πύργος θεός Πανηλειακός!!

Απάντηση

Επιστροφή στο “phpBB”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες