NumanABi
--> numanozdemir.com <--
Kullanıcı
-
Üyelik
02.09.2016
-
Yaş/Cinsiyet
33 / E
-
Meslek
-
-
Konum
Kırıkkale
-
Ad Soyad
N** Ö**
-
Mesajlar
1417
-
Beğeniler
380 / 442
-
Ticaret
21, (%95)
Merhaba,
Arkadaşlar sitemizin girişinde basit bi firewall var,siteye şifreyi yazmadan giremiyorsunuz.Tamam,gayet güzel çalışıyor,şifreyi yazıyoruz,giriyoruz ve sitede özgürce dolaşabiliyoruz fakat sorun şu,Googlebot falan da aynı şekilde,şifreyi yazmadan giriş yapamıyor ve yazıları index'leyemiyor.
Google,Alexa gibi siteler için bu durumu nasıl geçersiz kılarız? Yani cookie'yi onlar için etkisiz kılmak gibi bi şey oluyor.
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
if(!strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot"))
{
//googlebot değilse ID PASS Doğrulamasını Göster.
}
-
Üyelik
02.07.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
Webmaster
-
Konum
İstanbul Avrupa
-
Ad Soyad
B** O**
-
Mesajlar
1705
-
Beğeniler
820 / 523
-
Ticaret
19, (%100)
Ben o zaman user_agentimi google bot yaparım siteye ddos atarım xd
Güvenlik açığı oluşur diyeyim...
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
Ek olarak bir fonksiyon ;
function BotYakala($UserAgent)
{
$Botlar = array(
'Google' => 'Google',
'MSN' => 'msnbot',
'Rambler' => 'Rambler',
'Yahoo' => 'Yahoo',
'AbachoBOT' => 'AbachoBOT',
'accoona' => 'Accoona',
'AcoiRobot' => 'AcoiRobot',
'ASPSeek' => 'ASPSeek',
'CrocCrawler' => 'CrocCrawler',
'Dumbot' => 'Dumbot',
'FAST-WebCrawler' => 'FAST-WebCrawler',
'GeonaBot' => 'GeonaBot',
'Gigabot' => 'Gigabot',
'Lycos spider' => 'Lycos',
'MSRBOT' => 'MSRBOT',
'Altavista robot' => 'Scooter',
'AltaVista robot' => 'Altavista',
'ID-Search Bot' => 'IDBot',
'eStyle Bot' => 'eStyle',
'Scrubby robot' => 'Scrubby',
'Facebook' => 'facebookexternalhit',
);
$Bot_Agent = implode('|',$Botlar);
if(strpos($Bot_Agent, $UserAgent) === false) return false;
else return true;
}
?>
Kullanımı
$UserAgent = $_SERVER['HTTP_USER_AGENT'];
if(!BotYakala($UserAgent)){
// Güvenlik doğrulamasını göster...
}