Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
341
Tıklama
0
Öne Çıkarma
php'de başlığa sığmayan soru
A
20 yıl
Onbaşı
Konu Sahibi

merhaba. php ile form işlemek istesek, ama bu işlemi sadece server'in IP'sinden gelen POST verisiyle yaptığımızdan emin olmak istesek. yani sadece kendi sitemizden doldurulan formlar geçerli olsa, aklı evvel biri çıkıp da lokal bi htm dosyasından, sadece action değerini bizim form işleme scriptimize eşitleyerek bu işi yapamasa. nasıl gerçekleştirilebilir böyle bir şey.

aklıma şöyle bir şey geldi: "referrer ip" ve "form işleme scriptinin host ip" değerleri karşılaştırılabilir.
AMA
referrer ip almak için &_ENV değişkeni kullanılırsa (bu kullanılabiliyor değil mi?) sonuç garanti değil çünkü bu değer client browser'dan geliyor ve bütün browserlar bu bilgiyi göndermeyebilirmiş (php'nin resmi belgelendirmesinde öyle yazıyor).

yeterince iyi (açık) anlatabildim mi bilmiyorum...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
20 yıl
Yüzbaşı

Arkadaşım Refferer kullandığın zaman ister istemez açık kapı kalıyor, o yüzden daha güvenli bir yöntem olarak session kullanılır.Girişde session açarsın ikinci sayfada sessionu karşılaştırırsın eşit değilse işleme izin vermezsin,

Php Manual'den session_start(); ve session_is_registered() fonksiyonlarına bir bak.


Bu mesaja 1 cevap geldi.
N
20 yıl
Yüzbaşı

Ya da bunu engellemek için güvenlik kodu sistemi kullanabilirsin



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.