kak se postiga tova
6 отговора
254 прегледа
kak se postiga tova
[линк]
kak se postiga takyv nachin na authoticate, kyde da cheta ima li znachenie che sym s Apache
s drugi dumi - ot kude da razbera vsichko po tozi vypros
kak se postiga takyv nachin na authoticate, kyde da cheta ima li znachenie che sym s Apache
s drugi dumi - ot kude da razbera vsichko po tozi vypros
Re: kak se postiga tova
Мисля че няма значение какъв браузър или ОС ползваш (с Linux/Apache) работи със сигурност ;)))
значи принзипа е следния
проверяваш $PHP_AUTH_USER, $PHP_AUTH_PW, ако се е логнал в тях са записани user и pass
ако са празни или не съвпадат с нито един от регистираните
изпращаш следните хедъри
Header( "HTTP/1.0 401 Unauthorized");
Header( "WWW-authenticate: basic realm='Private");
когато кликне ОК в $PHP_AUTH_USER, $PHP_AUTH_PW, вече ще имаш user и pass и си готов ;)))
...
значи принзипа е следния
проверяваш $PHP_AUTH_USER, $PHP_AUTH_PW, ако се е логнал в тях са записани user и pass
ако са празни или не съвпадат с нито един от регистираните
изпращаш следните хедъри
Header( "HTTP/1.0 401 Unauthorized");
Header( "WWW-authenticate: basic realm='Private");
когато кликне ОК в $PHP_AUTH_USER, $PHP_AUTH_PW, вече ще имаш user и pass и си готов ;)))
...
Re: kak se postiga tova
nqma znachenie ot OS i browser-a taka e
ima i drug wariant za toq auth
mod_auth mai se kazwashe na apache-to
bez da pishesh nikakyw php code
.htaccess si zadawash w dir-a i si praish .htpasswd file-che
koeto e preporychitelno da e izwyn DocumentRoot :)
bi trqbwalo modula za auth da e default on i za win
ama toq auth e mnogo unsecure
password-a se predawa postoqno sys wsqka zaqwka w plain text
taka che ako iskash nesto po-taka ...
*******
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
ima i drug wariant za toq auth
mod_auth mai se kazwashe na apache-to
bez da pishesh nikakyw php code
.htaccess si zadawash w dir-a i si praish .htpasswd file-che
koeto e preporychitelno da e izwyn DocumentRoot :)
bi trqbwalo modula za auth da e default on i za win
ama toq auth e mnogo unsecure
password-a se predawa postoqno sys wsqka zaqwka w plain text
taka che ako iskash nesto po-taka ...
*******
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Re: kak se postiga tova
A az do kolkoto znam ima znachenie kakva OS polzvash - glavnoto uslovie e Apache da e instaliran kato modul, ako pri NT go napravish, super niama da imash problem.
Promenlivite koito ti triabvat sa $_SERVER['PHP_AUTH_USER'] i $_SERVER['PHP_AUTH_PW']. Ako tova po niakakav nachin ne raboti zaradi register_globals ili safe_mode ili drugo, polzvai $_SERVER['REMOTE_USER'] (tova sam go izprobval i raboti) taka proveriavash samo usera, zashtoto ako parolata ne ti e viarna ti vaobshte ne mojesh da stignesh do vaprosnata stranitsa.
Za poveche podrobnosti vij - [линк] Uspeh!
That that doesn't kill me it only makes me stronger
Promenlivite koito ti triabvat sa $_SERVER['PHP_AUTH_USER'] i $_SERVER['PHP_AUTH_PW']. Ako tova po niakakav nachin ne raboti zaradi register_globals ili safe_mode ili drugo, polzvai $_SERVER['REMOTE_USER'] (tova sam go izprobval i raboti) taka proveriavash samo usera, zashtoto ako parolata ne ti e viarna ti vaobshte ne mojesh da stignesh do vaprosnata stranitsa.
Za poveche podrobnosti vij - [линк] Uspeh!
That that doesn't kill me it only makes me stronger
istinata cialata istina i samo istinata
tova e method za basic web otorizacia .
moze da se postigne po mnogo razli4ni na4ini
nai lesno 6te ti e na apach s htpasswd
pusni binary-to s --help i to 6te ti kaze vsi4ko
na IIS potarsi helpa ne znam kak se pravi
php-to samo go emulira (t.e. izpra6ta headers vmesto web server-a i 4ete rezultata) ne e ne6to slozno sa6to i ima primeri po neta
E tuk ni6to niama :[линк]
moze da se postigne po mnogo razli4ni na4ini
nai lesno 6te ti e na apach s htpasswd
pusni binary-to s --help i to 6te ti kaze vsi4ko
na IIS potarsi helpa ne znam kak se pravi
php-to samo go emulira (t.e. izpra6ta headers vmesto web server-a i 4ete rezultata) ne e ne6to slozno sa6to i ima primeri po neta
E tuk ni6to niama :[линк]