Eğer bir dinamik web siteniz var ise saldırıların da olması kaçınılmazdır. Elbette her siteye saldırı olacak diye bir şey yok ancak genel olarak spam yorumlar en kaçınılmaz yöntemlerdir. Saçma sapan kullanıcı isimleri , yorumlar linkler vs şeklinde sitenizi çökertmeye çalışabilirler.Ya da farklı bir açıdan bakacak olursak en belirgin olarak login duvarınızı aşmaya çalışacaklar. Güvenlik önlemleri hiçbir zaman %100 olarak tamamlanamaz bunu da söylemekte fayda var ancak en aza indirgemek en doğrusu olacaktır. Bunun ip adresi almakla olan alakası ise kullanıcıyı engelleme kısmı. Eğer bir saldırgan giriş sayfanızı buldu ve farklı programlarla ya da elle birden fazla yalnız şifre girdiyse onu gerçek ip adresi alarak engelleyebiliriz. Tabi burada önemli bir nokta var ki o da kullanıcının gerçek ip adresi ve modem ip adresi arasındaki farktır.Birçok saldırgan kurnazca yöntemler deneyerek özel programlar ile ip adreslerini örneğin 3 girişten sonra kapatırlar. Ama eğer kullanıcının modem ip’sini değil de gerçek ip’sini alırsanız güvenlik açısından doğru bir adım atmış olursunuz. Php’nin bir web dili olduğunu ve günümüzde de en çok web tabanlı programlara saldırı yapıldığını düşünecek olursak php ile gerçek ip adresini alma oldukça mantıklı olacaktır. Şimdi php ile gerçek ip adresini bulmayı nasıl yaparız ona bakalım;
<?php
echo $_SERVER['REMOTE_ADDR']; // Normalde kullanılan koddu ve proxy ip'sini almaya yarar
?>
function GetIP(){
	if(getenv("HTTP_CLIENT_IP")) {
 		$ip = getenv("HTTP_CLIENT_IP");
 	} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
 		$ip = getenv("HTTP_X_FORWARDED_FOR"); // proxy ile bağlanmışsa gerçek ip'yi alır
 		if (strstr($ip, ',')) {
 			$tmp = explode (',', $ip);
 			$ip = trim($tmp[0]);
 		}
 	} else {
 	$ip = getenv("REMOTE_ADDR");
 	}
	return $ip;
}
Bu şekilde kullanıcının gerçek ip adresini de almış olduk.Bir de kullanımına bakalım.
$ip_adresi = GetIP();
// "echo GetIP();" şeklinde gerçek ip adresini yazdırabiliriz.
Hazır sistemlerde yani wordpress altyapısı ile oluşturulan sitelerde yorumlar panelinde vs görürsünüz. Burada alınan ip adresleri gerçek ip adresleridir. Ancak kendiniz özel bir yazılım alt yapısı ile site oluşturduysanız php ile gerçek ip adresini alma işinize yarayacaktır. İyi çalışmalar.	
7 Nisan 2017
Yazar:kandoyazilim
Kategori:Php
Etiketler: ip adresi alma, php gerçek ip, php ip engelleme
Yorum Yok
Bir Yorum Yaz Cevabı iptal et
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
Δ
Kategoriler
Articles
Asp.Net
Bilgisayar
C#
CodeIgniter
Genel
Güvenlik
İnternet
İşletim Sistemleri
Java
Javascript
jQuery
Makale
MsSql
Node.js
Opencart
Php
Phyton
Post Types
Seo
Teknoloji
Temalar
Web Tasarım
Windows
Wordpress
Yazılım
Popüler Etiketler
Mobil Yazılım Web Tasarım
Son Yorumlar
Meta
Giriş
Yazı beslemesi
Yorum beslemesi
WordPress.org
Serfitikalar
Search
Shape
Call to action
Start now
Want to learn how to code in 8 weeks?
Purchase Essentials
Etiketler
401 hatası nedir 401 hatası çözümü 401 http hatası 2017 web sitesi mimarları 2017 wordpress eklentileri 2017 wordpress yenilikler ABSPATH kullanım ajax bootstrap teması indir Design e-ticaret için gerekenler eklentisiz paylaşım butonları excel php favicon nasıl eklenir favicon nereden eklenir form elemanlarını sıfırlamak form elemanlarını temizleme free blog template jquery dersleri jquery form sıfırlama jquery inputları boşaltma jquery metodlar jquery trigger jquery trigger metodu jquery trigger metodu kullanımı jquery uygulama jquery uygulamaları kayıtlı şifreleri bulma keywords nasıl olmalı kurumsal tema mail gönderme sorunu mozilla logosunu değiştirdi mozillanın logosu mozillanın yeni logosu Php tarih sorunu Php Ternary Operatör Kullanımı Php üçlü operatör Popüler Tarayıcı Eklentileri Products sayfalara erişimi doğrudan engelleme seo araçları wordpress wordpress favicon wordpress hata yazı editörü
Recent Posts
Ajax dosyasına erişim nasıl engellenir ?
-
Javascript içinde php değişkeni nasıl kullanılır ?
-
WordPress Numaralı Sayfalandırma Nasıl Yapılır ? (Tema Yapımı)
-
Categories
ArticlesAsp.NetBilgisayarC#CodeIgniterGenelGüvenlikİnternetİşletim SistemleriJavaJavascriptjQueryMakaleMsSqlNode.jsOpencartPhpPhytonPost TypesSeoTeknolojiTemalarWeb TasarımWindowsWordpressYazılım
Social Links
Footer
Kando Yazılım sektörde yenilikçi ve öncü olmak için uzman ekibiyle var gücüyle çalışıp, tüm sektörlere yazılımsal çözümler sunmayı hedef olarak almıştır.