Code chống spam tự động reg nick cực kỳ hiệu quả khi đăng ký forum vbb

Thảo luận trong 'Mã nguồn Xenforo - VBB' bắt đầu bởi admin, 4/2/14.

  1. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Code chống spam tự động reg nick cực kỳ hiệu quả khi đăng ký thành viên mới tại diễn đàn vbb

    Demo

    Code-chong-spam-tu-dong-reg-nick-cuc-ky-hieu-qua-khi-dang-ky-forum-vbb.jpg
    Hiện nay nhiều phần mềm hỗ trợ đăng ký tự động cho diễn đàn vbb. Điều này khiến nhiều forum luôn bị tấn công đăng ký tự động nick.
    Dù bạn đã đặt mã captcha, câu hỏi phụ vẫn không chống được đăng ký tự động này.
    Vì thực ra phần mềm đăng ký tự động nó không quan tâm tới phần captcha và câu hỏi phụ.
    Đề khắc phục chuyện này bạn làm như sau nhé.


    Sửa file "register.php" của VBB, chèn đoạn code này vào trên cùng:

    PHP:
    <?php session_start();

        if (!isset(
    $_SESSION['nhappassok'])){
            include 
    'reg_autoregister.php';
            exit;

    }
    ?>
    Tạo file mới viết tên : reg_autoregister.php . Paste đoạn code dưới đây vào:

    PHP:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <center>Bạn hãy nhập chữ: <span style='color:red;font-weight: bold ;font-size:18px;'>itseovn</span> vào khung bên dưới để tiếp tục đăng ký<br><br>
    <form action='reg_anti.php' method='post'>
    <input type='text' name='pass'><br>
    <input type='submit' name='ok' value='Đăng ký'>
    </form>
    <br>
    <?php error_reporting(0);
      

        if(isset(
    $_POST['ok'])) {


                    if(
    $_POST['pass']=='itseovn'){
                       


                
    session_start();
                            
    $_SESSION['nhappassok'] = $_POST['pass'];
                            echo 
    '<br>OK. Vui lòng chờ 1 giây...';
                            echo 
    '<meta http-equiv="Refresh" Content="0; url=https://itseovn.com/register.php">';
                            exit;


                    }


                    else {
                       


                echo 
    '<b>Lỗi:</b> Bạn nhập không đúng, xin nhập lại cho đúng';


                    }


            }

    ?>
    Vậy là xong rồi đó, mục đích của code này là bắt buộc phải nhập tay mã yêu cầu, nhập đúng mới tạo ra Session, mới xem đc trang đăng ký
    Các bạn có thể thay mật khẩu itseovn bằng mật khảu tùy thích của bạn nhé.
     
    Cảm ơn đã xem bài:

    Code chống spam tự động reg nick cực kỳ hiệu quả khi đăng ký forum vbb

    Chỉnh sửa cuối: 16/9/15
  2. nguyenthaiphong
    Tham gia ngày:
    7/2/14
    Bài viết:
    30
    Đã được thích:
    19
    Điểm thành tích:
    0
    cái này xem bộ rất hủ ích cho diễn đàn. mà dùng phần mềm nó có vào dc ko bác.
     
  3. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Không vào được bạn ah. Hôm trước diễn đàn mình bị spam nick, mình xài nó liền và giờ đã hết bị spam rồi.
     


Chủ để tương tự : Code chống
Diễn đàn Tiêu đề Date
Mã nguồn Xenforo - VBB Code chống auto reg nick forum vbb hiệu quả 30/8/14
Mã nguồn Xenforo - VBB Convert string to int xenforo code {$i+1} error như thế nào ? 17/7/22
Mã nguồn Xenforo - VBB Check if thread_view in template code Xenforo ? 11/1/21
Mã nguồn Xenforo - VBB Lấy forum id (node_id) trong code xenforo như thế nào? 28/12/16
Mã nguồn Xenforo - VBB Điều kiện if elseif else trong code xenforo 27/5/16