PHP | Fake Mail Kontrolü //M3TR0

M3TR0

Kıdemli Üye
26 Ara 2015
2,034
4
NOT FOUND
Fake-Mail-Sahte-Hesap-Nas%C4%B1l-A%C3%A7%C4%B1l%C4%B1r.png

Fake Mail Kontrolü Nedir?

Günümüzde ' Temp Mail ' Adı Altında Gelişen Yüzlerce Sahte Mail ( Geçici ) | ( Tek Kullanımlık ) Mail Sağlayan Hizmetler Ortaya Çıktı Bu Konumda Sizlere Sitenizde Sahte Maillere Karşı Nasıl Bir Tavır Sergileyebileceğinizi Anlatıcam Ufak PHP Kodlarıyla Başarılı Sonuçlara İmza Atabilirsiniz.


Kısa Öz Anlatım

Sitenizde Bulunan Kayıt , Giriş V.b Formlarda Nasıl Kontrol Yapabileceğinizi Anlatıcam
Öncelikle Aşşağıda Verdiğim Kodları Bir İnceleyelim.
Kod:
<?php
[COLOR="Red"]if($_POST){
$email = $_POST['mail'];
$kontrol = strstr($email, '@');
if(empty($email)){
	echo '<div class="alert alert-danger">
    <strong>Boşluk Var!</strong> Lütfen Boş Alan Bırakmayın.
  </div>';
}[/COLOR][COLOR="Magenta"]else{
	if($kontrol == "@hotmail.com" || $kontrol == "@gmail.com" || $kontrol == "@yandex.com" || $kontrol == "@Hotmail.com" || $kontrol == "@Gmail.com" || $kontrol == "@Yandex.com" || $kontrol == "@HOTMAİL.COM" || $kontrol == "@GMAİL.COM" || $kontrol == "@YANDEX.COM"){
	echo '<div class="alert alert-success">
    <strong>Başarılı!</strong> Mail Adresi Gerekli Şartlara Uygun.
  </div>';
}[/COLOR][COLOR="Lime"]else{
	echo '<div class="alert alert-danger">
    <strong>Hata!</strong> Mail Adresi Gerekli Şartlara Uymuyor.
  </div>';
}
}
}[/COLOR]
?>

|KIRMIZI İŞARETLİ ALAN |

if($_POST){ => Bir Post Olayı Varmı Yokmu Kontrol Ediyoruz. Şaayet Varsa.
$email = $_POST['mail']; => POST Edilen Kullanıcının Girdiği Maili Değişkene Atıyoruz.
$kontrol = strstr($email, '@'); => Girilen Mailde '@' İaşretinden Sonraki Alanı Seçiyoruz.
if(empty($email)){ => Form Boş İken Gönderme Yapılmış İse Kullanıcıyı Uyarıyoruz.
echo '<div class="alert alert-danger"> => Yazdırma Parametresi.
<strong>Boşluk Var!</strong> Lütfen Boş Alan Bırakmayın.
</div>';
} => Bu İşaretden Sonra Gelen ' else ' Komutu Mail Gelmiş İse Form Dolu İse Çalışacak Alanı Belirtir.


|PEMBE İŞARETLİ ALAN |

else{ => Form Dolu Ve Mail Adresi Başarı İle Alınmış İse Burdan Sonrası Çalışacak.
if($kontrol == "@hotmail.com" || $kontrol == "@gmail.com" || $kontrol == "@yandex.com"){ => Yukarda Seçtiğimiz '@' İşaretinden Sonraki Bölüm Şartlara Uyuyor İse
echo '<div class="alert alert-success">
<strong>Başarılı!</strong> Mail Adresi Gerekli Şartlara Uygun.
</div>';
} => Bundan Sonrali ' else ' Parametresi İse Şartlara Uymuyor İse Çalışacak Olan Alan.


|YEŞİL İŞARETLİ ALAN |

else{ => ' @ ' İşaretinden Sonra Gelen Mevcut Veri Şartlara Eşit Değil İse.
echo '<div class="alert alert-danger">
<strong>Hata!</strong> Mail Adresi Gerekli Şartlara Uymuyor.
</div>'; => Uyarısını Verecektir.
} => Gerekli Funciton Sonu Taglarımızı Kapatıyoruz.
} => Aynı Şekilde.
} => Yine Aynı Şekilde.


|KISA BİLGİLENDİRMELER |

Verdiğim Kodu Aynı Şekilde Kullanacak İseniz ' Alert ' Tagları Orjinali Gibi Çıkmayacaktır.
Bootstrap Kütüphanesini Çağırmanız Gerekiyor.


Echo => Ekrana Yazdırmak İçin Kullanılır.
İf => Eğer Anlamını Taşır, Şartları Kontrol Eder.
Strstr => Gelen Veri Üzerinde Belirlenen Şartları Kontrol Eder. Örneğin Gelen Veri Bir İsimse İsmin İçerisinde ' Ali ' Kelimesi Varmı. Yokmu Kontrolünü Sağlayabilirsiniz.
<div class="alert alert-danger">
<strong>Hata!</strong> Mail Adresi Gerekli Şartlara Uymuyor.
</div> => Etiketi Bootstrap'a Ait Alert Yani Uyarı Görevini Görür ( HTML ) Kodudur.
 

M3TR0

Kıdemli Üye
26 Ara 2015
2,034
4
NOT FOUND
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.