SORU
23 Ocak 2011, Pazar


Güvenilir güven $_SERVER['REMOTE_ADDR']?

Güvenli $_SERVER['REMOTE_ADDR'] güvenmek mi? Böyle bir istek falan başlığındaki değiştirerek değiştirdi?

Güvende böyle bir şey yazmak?

if ($_SERVER['REMOTE_ADDR'] == '222.222.222.222') { // my ip address
    $grant_all_admin_rights = true;
}

CEVAP
23 Ocak 2011, Pazar


Evet, güvenli. TCP bağlantısı kaynak IP ve HTTP başlık değiştirerek yerine olamaz.

Bir vaka olmak isteyebilirsin endişe ise arkasında bir ters proxy durumda REMOTE_ADDR daima yanında olacağım IP proxy sunucu ve kullanıcı IP sağlanacak bir HTTP başlık (X-Forwarded-For). Ama normal kullanım örneği için REMOTE_ADDR okuma gayet iyi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009