Jump to content
php.lv forumi

Administrator Zone


rokks

Recommended Posts

Vai kads nevaretu mani izglitot administrator zonas izveidoshanaa?
pieņemu ka vienīgā problēma kas var rasties ir autorizācīja... un par to ir bijuši stipri daudz topiki... pārāk daudz...

 

ātri pārskrēju pāri vecajām tēmām un atradās dažas kas varētu noderēt...

http://php.lv/f/index.php?showtopic=612

http://php.lv/f/index.php?showtopic=538

http://php.lv/f/index.php?showtopic=490

http://php.lv/f/index.php?showtopic=259

http://php.lv/f/index.php?showtopic=140

http://php.lv/f/index.php?showtopic=75

http://php.lv/f/index.php?showtopic=51

nākošreiz pats pameklē pirms prasi ! ja vispār tu prasi par autorizācīju...

Link to comment
Share on other sites

shitaas ir lapa.php pirmaas koda rindinjas (lapaa, kuraa nevar ieiet bez passw)

<?php

 if (!isset($HTTP_COOKIE_VARS['admins'])) { // ja nav nodota siikdatne
   echo "<html><body><h1>Nav notikusi autoriz?cija!</h1></body></html>";
echo '<script>window.location="passwords.php"</script>'; //paaradreseejam
exit;
}
?>

 

savukaart shito atsevishkaa dokumentaa

 if ($HTTP_SERVER_VARS['REQUEST_METHOD'] == "POST") {
$parole = $HTTP_POST_VARS['parole'];
if ($parole == "blaa") {
  $cookie_name = "admins";
     $cookie_value = "atljaut";
     $cookie_expire = time()+86400;
     $cookie_domain = "";
     setcookie($cookie_name, $cookie_value, $cookie_expire, "/" , $cookie_domain, 0);
  header("location: lapa.php");
}
 }

 

 

shitais mani veel naf piecakareejis :)

Link to comment
Share on other sites

shitaas ir lapa.php pirmaas koda rindinjas (lapaa, kuraa nevar ieiet bez passw)

<?php

 if (!isset($HTTP_COOKIE_VARS['admins'])) { // ja nav nodota siikdatne
   echo "<html><body><h1>Nav notikusi autoriz?cija!</h1></body></html>";
echo '<script>window.location="passwords.php"</script>'; //paaradreseejam
exit;
}
?>

 

shitais mani veel naf piecakareejis :)

Nu droši jau nu tas nav :P

 

Pārbaudīt tikai to, vai ir uzstādīts cookie ar attiecīgu nosaukumu ir vairāk nekā vieglprātīgi ;)

Link to comment
Share on other sites

Varbuut vajadzetu parbaudit vai cookijaa ir nodefineets pareizais useri, pareiza parole md5() formata un pareizais sesijas id un tikai tad pielaist pie jebkuras php lapas, kas attiecas uz adminu, pieejas, ja ne exit();

Ko domajat par tadu lietu?

Bet nu var jau gadities, ka browseris neatljauj cepumus - admina gadijuma tas nebutu tik svarigs, jo tie admini parasti nav daudz un vinji jau zinas, ka browserim vajag cepumu atljauju, bet attieciibaa uz saita apluukoshanu, parastie useri varbuut arii neatljaavushi krekerus, tachu es esmu redzejis, ka saita izmanto kookiju seivoshanu it ka lai izvairitos no ta, ka kads redz, ko pirmais ir savadijis posta (piem. ja formu sutot nav aizpildits kads required field, tachu parejie lauki paradas aizpildiiti! - vai shajaa gadiijumaa nav nepiecieshama sesija vai cepumi? Man tieshi ir shaads gadiijums un es gribu zinat, vai kads cits varetu to redzet, ja uzspiestu to pashu url no cita datora (ta pasha vai cita ip)???

Link to comment
Share on other sites

nu bet kaa tad var zinaat kaac man cookies ir vaards un veertiiba????

uzgneree ar crypt kaadu kodinju un ieliek kaa value. kaa tad to var atkost???

 

me to nezin. ja kaadam ir sanaacis tad pastaastiet :)

Šajā gadījumā tevis dotajā piemērā bija tikai pārbaude, vai cookie ir uzstādīts, vai nē, un tas arī rada manu izbrīnu un attiecīgi draudus tavai sistēmai ;)

Link to comment
Share on other sites

×
×
  • Create New...