Merhabalar arkadaşlar bugün PHP eğitim setimize devam ediyoruz. Daha önceden PHP ALT KLASÖR ERİŞİM ENGELLEME ve PHP İLE GÜVENLİK AÇIKLARI adlı derslerimizi işlemiştik şimdi ise PHP spam engellemeyi anlatmaya çalışacağım. Peki nedir bu spam neden engellemek bu kadar önemlidir?
PHP SPAM
PHP de spam örneğin bir form yapıyoruz ve bu formdan E-posta, şikayet vs. vs. alacağız fakat Bilgisayar Korsanı veya Her hangi bir kullanıcı formumuza mesaj yazıp gönderdiğinde her F5 çektiğinde tekrar tekrar bu mesajlar veritabanımıza kaydedilir hatta bazı durumlarda F5 e bile gerek yoktur ki her gönder yazdığında bu mesajlar tarafınıza gelecektir ve bu durum Veritabanınızı yoracak ve hatta web sitenizin çökmesi kaçınılmaz olacaktır.
Nasıl Engellerim
Bunun için birden çok seçenek mevcuttur fakat sizlere benimde kullandığım Ajax ile post sistemini anlatacağım hem etkileşimlidir hemde bir çok yazılımcı tarafından kullanılan bir yöntemdir
Hadi başlayalım
Bugün ki dersimizi sizlere örnek uygulama ile anlatmak isterim daha iyi anlayabileceğinizi düşünüyorum.
Step 1:
Step 2:
Gerekli dosyaları Buradan indirebilirsin Burada ise virustotal taraması mevcuttur rar şifresi : turhackteamsultanatilla
PHP SPAM
PHP de spam örneğin bir form yapıyoruz ve bu formdan E-posta, şikayet vs. vs. alacağız fakat Bilgisayar Korsanı veya Her hangi bir kullanıcı formumuza mesaj yazıp gönderdiğinde her F5 çektiğinde tekrar tekrar bu mesajlar veritabanımıza kaydedilir hatta bazı durumlarda F5 e bile gerek yoktur ki her gönder yazdığında bu mesajlar tarafınıza gelecektir ve bu durum Veritabanınızı yoracak ve hatta web sitenizin çökmesi kaçınılmaz olacaktır.
Nasıl Engellerim
Bunun için birden çok seçenek mevcuttur fakat sizlere benimde kullandığım Ajax ile post sistemini anlatacağım hem etkileşimlidir hemde bir çok yazılımcı tarafından kullanılan bir yöntemdir
Hadi başlayalım
Bugün ki dersimizi sizlere örnek uygulama ile anlatmak isterim daha iyi anlayabileceğinizi düşünüyorum.
Step 1:
PHP:
//Eğer dikkat ederseniz FORM açmadığımı göreceksiniz
Burada dikkat etmeniz gereken şeyler name ve id kısmıdır aynı olmak zorunda değiller.
Step 2:
Gerekli dosyaları Buradan indirebilirsin Burada ise virustotal taraması mevcuttur rar şifresi : turhackteamsultanatilla
HTML:
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="js/plugins.js"></script>
<script src="js/main.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<script src="js/jquery-3.6.0.min.js"></script>
Son düzenleme: