1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

PHP Cách chống Ddos web đơn giản

Thảo luận trong 'PHP' bắt đầu bởi Jkey C Phong, 18/10/15.

  1. Jkey C Phong

    Jkey C Phong Thành viên hiểu biết
    • 83/90

    Tham gia ngày:
    7/9/15
    Bài viết:
    96
    Đã được thích:
    2,461
    Nơi ở:
    Thành phố Hồ Chí Minh
    Cách mình làm nhìn bề ngoài giống với sinhvienit nhưng không bằng được là chắc chắn rồi.

    Cách mình chia sẻ sau đây chỉ là cơ bản, các bạn có thể phát triển thêm dựa trên khung xương này.

    Ở trang index các bạn code như sau:

    Đặt thằng php này ở đầu file
    PHP:
    <?php
    error_reporting(E_ERROR | E_PARSE);
    session_start();
    ?>
     
    Tiếp theo ghi tiếp đoạn html bên dưới
    HTML:
    <!doctype html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Demo</title>
            <script src="jquery-1.8.0.min.js"></script>
            <script>
                function player(ip){
                    if(ip) {
                        if(confirm("Bạn chắc chứ?")) {
                            var data = 'ip=' + ip;
                            $.ajax({
                                type: "POST",
                                url: "check.php",
                                data: data,
                                success: function(html) {
                                    $('body').html(html);
                                }
                            });
                            return false;
                        }
                    }
                }
            </script>
        </head>
       
        <body>
            <center>
                ...
            </center>
        </body>
    </html>
    Trong cặp thẻ <center></center> mình có chừa một chỗ trống (...), các bạn copy đoạn php bên dưới, dán vào giữa cặp thẻ <center> và </center> nhé

    PHP:
    <?php
                    if($_SESSION['check-robot'] == $_SERVER['REMOTE_ADDR']) {
                        echo 'Nội dung sau khi xác nhận không phải là robots';
                    } else {
                        ?>
                        <button onClick="player('<?php echo $_SERVER['REMOTE_ADDR'];?>')">Tôi không phải robots</button>
                        <?php
                    }
                ?>
     
    Sau khi làm xong các bước trên, các bạn đã có một trang index

    Tiếp theo chúng ta làm tiếp tới file check, các bạn sẽ code như sau:
    Nội dung bị ẩn:
    ** Nội dung ẩn: Bạn phải nhấn 'Like' trước khi bạn có thể xem các dữ liệu ẩn chứa ở đây. **
    Cơ chế hoạt động rất đơn giản, khi người dùng truy cập đến site của bạn họ sẽ phải xác nhận họ không phải là robot mới có thể xem được nội dung bên trong.

    Khi người dùng bấm nút Tôi không phải là robot thì ip của người dùng đó sẽ được gửi đến file check.

    Tại file chek chỉ có tác dụng lưu ip đó và session và ref lại trang người dùng đang đứng.

    Nguồn: Internet
     
    tbien, duy1502, phu459 and 31 others like this.

Chia sẻ trang này

Đang tải...