From: [ C T R L ] (ctrl@host4.web.tr)
Date: Tue 23 Sep 2003 - 04:41:30 EDT
PHP ya da mod_perk kurulu ise,
Apacheden REMOTE_ADDR ile kullanicinin ipsini okuyabilirsin. Eger ip
adresi senin izin verdiklerinden degilse login sayfasina gonderirsin. Ya
da http auth yaparsin.
PHP ornegi (HTTP AUTH ile) :
if($REMOTE_ADDR != "111.111.111.111"){
if (!$PHP_AUTH_USER) {
header("WWW-Authenticate: Basic realm=\"Invalid Request from
$REMOTE_ADDR\"");
header("HTTP/1.0 401 Unauthorized");
echo "hata !"
exit;
} else {
// yazilan kullanici adini ve sifresini bi kontrol edin...
// userok kullanici adi ve sifre dogru ise 1 degilse 0 degeri
gelsin.
if ($userok == 0) {
header("WWW-Authenticate: Basic realm=\" Invalid Request from
$REMOTE_ADDR \"");
header("HTTP/1.0 401 Unauthorized");
echo "hata!";
exit;
} else {
$myusername = $PHP_AUTH_USER;
$mypassword = $PHP_AUTH_PW;
}
}
}
-----Original Message-----
From: linux-network-bounce@liste.linux.org.tr
[mailto:linux-network-bounce@liste.linux.org.tr] On Behalf Of Yalcin
Cekic
Sent: Tuesday, September 23, 2003 11:16 AM
To: linux-network@liste.linux.org.tr
Subject: [linux-network] apache directory guvenligi
Selam,
Web server'daki bir dizin icin bazi IP'lere
izin verip digerleri icin username-password sormasini
nasil saglarim..
simdiden tesekkurler,
Y.C