/*** 1 ****/ /*** 2 ****/ /*** 3 ****/ /*** 4 ****/ /*** 5 ****/ /*** 6 ****/ /*** 7 ****/ /*** giriş çıkış ikonu ****/ /*** giriş çıkış ikonu ****/ /**** 9 ****/ /**** 10 ****/ /**** 11 ****/ /**** 12 ****/ /**** 13 ****/ /***** 14 ****/ /**** 15 *****/ /***** 16 *****/ /**** 17 ****/ /**** 18 *****/ /**** 19 ****/ /***** 20 *****/ /***** 21 ****/ / ***** 22 ****** / / ***** 23 *****/ /**** 24 ****/ /**** 25 ****/ /**** 26 *****/ /**** 27 *****/ /**** 28 *****/ /**** 29 *****/ /**** 30 *****/ /**** 31 ****/ /**** 32 ****/ /**** 33 *****/ /*** 34 ***/ /*** 35 ***/ /**** 36 ***/ /**** 37 ****/ /*** 38 ****/ /*** 39 ****/ /***** 40 ****/ /***** 41 *****/ /*** 42 ****/ /**** 43 ****/ /**** 44 ****/ /**** 45 ***/
Webmaster Forum
HABERLER

Blog Haberler

Basit cURL Engelleme

v4r1able 6 1

Acemi
Mesajlar
38
Beğeni
34
Puan
0
cURL botu tam bilmeyen ve sitenizde post göndererek veri çekmeye çalışanlar için ufak güvenlik prosedürlerini göstereceğim.

1- HTTP_REFERER - Herhangi bir form buttonuna tıkladığınızda veya sitede forum adresinden anasayfaya geçtiğinizde http_referer'a şu şekilde yansır "https://site.com/forum" adresinden yönlendiğiniz gösterilir

cURL bot yazan kişiler genelde http_referer korumasını bilmezler koruma şu şekilde alabiliriz ;

PHP:
<?php
$temizle = explode("/", $_SERVER["HTTP_REFERER"]);
$temiz = str_replace('www.', '', $temizle[2]);
if($temiz=="siteadresi.com") {
echo '';
} else {
exit;
}
?>

bu kodu post işlemi başladıktan sonra eklersek bot yazan kişi referer belirtmedi ise exit; ile bitirdiğimiz için post işleminin sonucunu alamaz.

2- HTTP_USER_AGENT - User agent yani tarayıcınız cURL bot yazan kişiler genelde useragent girmez bunun korumasını şu şekilde alırız ;

PHP:
<?php 
if(empty($_SERVER["HTTP_USER_AGENT"])) { 
exit; 
} 
?>

Eğer useragent boş ise exit; atar ve post işleminin sonucunu alamaz.

Bu 2 işlemi aşan kişi var ise sitenize internette bulabileceğiniz güvenlik kod sistemini kullanın resim ile gösterip session oluşturun ve post işleminde posttan gelen güvenlik kodu ve session aynı değil ise exit; işlemi yapın bu güvenliği yapay zeka harici aşamazlar
smile.svg
.
 
Geri
Üst
Forum Blog Dizin Giriş Yap