Nasıl PHP Güvenli Gönder-to-a-Arkadaşına Fonksiyonu kurmak için?

3 Cevap php

Herkes bir yol, ya da kullanıcıların birden arkadaşlarınıza e-posta yoluyla bir bağlantı göndermenizi sağlar PHP bir işlevi binanın bir örnek bir bağlantı önerebilirsiniz?

3 Cevap

Ben arkadaş listenize bağlantı / sayfa / etc e-posta verecek bir sunucu tarafı komut dosyası için form göndermek olacağını beklediğiniz güvenli demek ama emin değilim. Bu komut dosyası almak ve onunla oynamak çalıştırın.

Example Code

By form spam göndermek için kullanılacak izin vermiyor demek istiyorsun "güvenli"?

Bu mücadele için birkaç yolu vardır:

  • Gönderen herhangi bir bilgi girmesine izin vermeyin. Sadece e-postaların bu listeye göndereceğiz: "filanca" bu bağlantıyı kontrol önerdi. Bu spam teşvik kaldırır.
  • Captcha, emin bir robot gönderme Spam değil yapmak şeyler doldurmak için kullanıcıyı zorlamak
  • Aynı IP adresinden gönderilen e-postaların sayısını sınırlayın

En son ben e-posta adresine, "için" e-posta adresi "dan", gönderenin IP izler yapılır ve emin en fazla 24 saat içinde olanların herhangi birine beşten vardır yapar ettik bir arkadaşa formu gönderin.

Düzenli ifadeler ile herhangi bir e-posta adreslerini doğrulamak emin olun, herhangi bir metin alanları koymak karakter sınırları, bir veritabanına girmeden şey (PDO kullanmalısınız) sterilize.

Işlevselliği ile ilgili olarak, Amazon'un tell-a-friend kapalı modellenmiştir. Onlar böylece kullanılabilirlik ve için büyük bir bütçe var, bu yüzden onları iyi bir fikir onu modelleme bekliyoruz.