in Eski Blog Yazılarım

Proxy kokan ziyaretciler.

Başlık biraz ağır oldu ama içerik hafif :)

Web sitenize proxy ile giren ve işlem yapmak isteyen kullanıcıları HTTP_X_FORWARDED_FOR sunucu değişkeni ile yakalayıp program akışını buna göre yönetebiliryorsunuz. Böylece isterseniz sitenize proxy girişini engelleyebilirsiniz.

Örnek vermek gerekirse;

C#

String Ziyaretci = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

If (Ziyaretci == "" || Ziyaretci.ToLower == "unknown")
    Response.End();

Klasik ASP

Ziyaretci = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
if Ziyaretci = "" then
    Response.End
end if

Web sitenizde kredi kartı v.b. işlemler dönüyorsa mümkün olduğu kadar proxy girişlerini kabul etmemeniz gerekir. Aksi taktirde sahte kredi kartı ile alışveriş olduğundan ziyaretçi ipsini çinde bir sunucu olarak görürsünüz.

Yorum Bırak

Comment