Avatar billede blueforce Nybegynder
22. oktober 2001 - 22:27 Der er 2 kommentarer

Sikkerhed i PHP 100points

hejza mennesker..
ville lige høre om der var nogen der kunne lave mig et php sikkerheds script så man skal logge på for at kunne se roden af min web

d skal være lige som når man skriver ftp://blueforce.dk

men bare i PHP eller CGI med jeg kan oprette en eller flere brugere...

tak
Avatar billede mora Nybegynder
22. oktober 2001 - 22:53 #1
<?
$connection = mysql_connect(\"localhost\",\"vis\",\"vis\");
mysql_select_db(\"vis\", $connection);

if($user && $pass){
    $result=mysql_query(\"select pass from vis where user=\'$user\'\");
    $num=mysql_num_rows($result);
    if($num>0){
        $row=mysql_fetch_array($result);
        if($pass==$row[pass]){
            //ok
           
           
            echo \"<table border=1>\";

            $dir=\"c:\\\\\";
            $handle=opendir(\"$dir\");

            while (false!==($file = readdir($handle))) {
   
                if ($file != \".\" && $file != \"..\") {
       
                    if(is_dir(\"$dir$file\")){
                        echo \"<tr bgcolor=yellow><td>Dir</td><td>$file</td></tr>\";
                    }else{
                        echo \"<tr bgcolor=lime><td>Fil</td><td>$file</td></tr>\";
                    }
                }
            }
           
            closedir($handle);
            echo \"</table>\";           
           
        }else{
            //forkert pass
            echo \"Forkert bruger eller adgangskode\";           
        }   

    }else{

        echo \"Forkert bruger eller adgangskode\";           
    }


}else{

    ?>
    LOG IND<br>
   
    <form action=\"vis.php\" method=\"post\">
    <table border=0>
    <tr><td>Username</td><td><input type=\"text\" name=\"user\"></td></tr>
    <tr><td>Password</td><td><input type=\"password\" name=\"pass\"></td></tr>
    </table>
    <input type=\"submit\" value=\"Login\">
    </form>
    <?
    }
    ?>
Avatar billede mora Nybegynder
22. oktober 2001 - 22:54 #2
mysql databasen vis skal indeholde user og pass (jeg har lavet dem begge som varchar 200)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester