• 10-04-2021, 23:04:02
    #1
    BOT koruması için güzel bir yöntem. İşine yarayan kişiler kullanabilir

    eskisi: <div class="test">
    Sayfa açılınca <div class="rastgele-165454***"> // random sayı
    <!DOCTYPE html>
    <html lang="tr" >
    <head>
      <meta charset="UTF-8">
      <title>SkyTEST</title>
    
    </head>
    <body>
    <style>
    .test {
    color: #fff;
    background: #000;
    font-size: 33px;
    }
    [class*='rastgele-']{
    color: #fff;
    background: #000;
    font-size: 33px;
    }
    </style>
    <div class="test">
     Deneme 123
    </div>
    
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
    <script>
    (function( $ ) {
        'use strict';
        $( document ).ready( function() {
            if( $( '.test' ).length > 0 ) {
                var newClassName = 'rastgele-'+Math.floor( ( new Date() ).getTime() / 1000 );
                $( '.test' ).addClass( newClassName ).removeClass( 'test' );
            }
        } );
    } )( jQuery );
    </script>
      
    </body>
    </html>
    • thelunar
    • azembilisim
    thelunar ve azembilisim bunu beğendi.
    2 kişi bunu beğendi.
  • 10-04-2021, 23:15:03
    #2
    teşekkürler
  • 10-04-2021, 23:16:08
    #3
    Regex bilen adam gibi adamlar:

    Ayrıca request attığımızda class name test olacak, yani botları engellemez bu
  • 10-04-2021, 23:21:11
    #4
    hkey adlı üyeden alıntı: mesajı görüntüle
    Regex bilen adam gibi adamlar:

    Ayrıca request attığımızda class name test olacak, yani botları engellemez bu

    if(!isset($_SERVER['HTTP_USER_AGENT'])) {    header("HTTP/1.0 404 Not Found"); }
  • 10-04-2021, 23:25:47
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle

    if(!isset($_SERVER['HTTP_USER_AGENT'])) {    header("HTTP/1.0 404 Not Found"); }
    __import__("requests").get("https://site.com", headers={"User-Agent":"Mozilla/5.0"})
  • 10-04-2021, 23:25:38
    #6
    Koruma sağlamaz.
  • 10-04-2021, 23:26:39
    #7
    ofLu adlı üyeden alıntı: mesajı görüntüle
    Koruma sağlamaz.
    Selenium'a karşı çok da güzel sağlar aslında
  • 10-04-2021, 23:46:06
    #8
    hkey adlı üyeden alıntı: mesajı görüntüle
    Selenium'a karşı çok da güzel sağlar aslında
    Selenium hakkında hiç fikrim yok.

    Kaynak site classname , id isimlerini değiştirerek veri çekilmesini bu şekilde engelleyemez.

    Kaynak kod olarak class="test" i gösterecektir. Bunu js ile değil php vs. ile yaptığını varsaysan yinede kafaya koyan alır istediğini
  • 25-04-2021, 00:51:48
    #9
    Classname'i salıp body>div diye gidersin xpathten gidersin. gidersin de gidersin google aşamıyor bunu 3 satır kodla kim aşacak