Area Protetta Php V1.1

« Older   Newer »
 
  Share  
.
  1.     +1   +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Area Protetta PHP con Grafica "demo"

    CODICE
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

    <?

    $url_pagina='http://paralizer.altervista.org/paralizer_0002.php';
    $file="nomefile.txt";

    if($_GET['act'] == "log"){setcookie("password","",time()+80006000400);
    header('Location: '.$url_pagina.'');}


    $contenuto=file_get_contents($file);
    if($_COOKIE['password'] == $contenuto){Echo"Codice Area Protetta";echo"<br><br><a href='?act=log'>Logout</a>";exit();}
    ?>

    <title>Area Protetta</title>

    <htm>
    <head>
           <style>.container{background:#2d3449;
    box-shadow:0 0 3px #000,inset 0 0 6px #202635;
    -moz-box-shadow:  0 0 3px #000,inset 0 0 6px #202635;
     -webkit-box-shadow:0 0 3px #000,inset 0 0 6px #202635;
    behavior: url(ie-css3.htc);
    padding:10px;width:300px;  
       border-radius: 20px;
       -moz-border-radius: 20px;
       -webkit-border-radius: 20px;
       color:#fff;
    behavior: url(ie-css3.htc);
    }
       
       </style>

      </head><body>
    <br><br><center><div class="container" id="round">
    <?


    if(file_exists($file)){


    if($_POST['Pass']){if(sha1(strip_tags(htmlspecialchars($_POST['Pass']))) == $contenuto){
    setcookie("password",sha1(strip_tags(htmlspecialchars($_POST['Pass']))),time()+80006000400);header('Location: '.$url_pagina.'');
    }}
    echo'

    <form method="post">
    <b>Inserire la password:<br></b>
    <input type="Password" name="Pass"> <br><br>
    <input type="submit" value="Entra">
    </Form>
    ';}
    if(! file_exists($file)){

    echo'
    <form method="post">
    <b>Inserisci la password che utilizzerai in futuro:<br></b>
    <input type="Password" name="Passwordda"> <br><br>
    <input type="submit" value="Inserisci Password">
    </Form>';
    if($_POST['Passwordda']){file_put_contents($file,sha1(strip_tags(htmlspecialchars($_POST['Passwordda']))));
    header('Location: '.$url_pagina.'');
    }}


    ?>
    </div>
    </center>
           
    </body>
    </html>


    Questo codice, come potete aver capito dal titolo serve per proteggere un area in un sito/blog esterno dal circuito.
    E' Semplice, Il Codice viene basato sui cookie, per inserire questo codice nel vostro sito dovrete per prima cosa modificare:
    CODICE
    $file="nomefile.txt";

    Modificando nomefile con il nome che vorreste che il file avesse.
    E quindi dovrebbe venire così:
    CODICE
    $file="nomefilechevorreste.txt";

    E poi dovrete modificare:
    CODICE
    $url_pagina='http://paralizer.altervista.org/paralizer_0002.php';
    Modificando
    CODICE
    http://paralizer.altervista.org/paralizer_0002.php
    Con il link della pagina che avrà La restrinzione.

    PS:La password verrà installata stesso dalla pagina principale se il file, indicato in
    CODICE
    $file
    non esiste :) . Quindi basta solo mettere questo codice In una pagina altervista modificando i parametri scritti sopra :)

    Ecco la demo:
    http://paralizer.altervista.org/paralizer_0002.php

    Password:
    CODICE
    <?ciao


    Questa è solo la v1.0 Nelle prossime demo ci sarà un pack con un pannello amministrativo per cambiare password etc :) .


    Se trovate qualche bug o qualcosa, segnalatemelo.
    Anche se avete bisogno di aiuto :)

    Scusate se è scritto male ma sono le 4 di notte xD
     
    Top
    .
  2. »Piku
        +1   -1
     
    .

    User deleted


    Fortee *_*
     
    Top
    .
  3.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Ecco il codice agiornato, Cambia poco ma quello che cambia lo fa rendere il tutto più sicuro:
    CODICE
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

    <?

    $url_pagina='http://paralizer.altervista.org/paralizer_0002.php';
    $file="nomefile.php";
    include($file);
    if($_GET['act'] == "log"){setcookie("password","",time()+80006000400);
    header('Location: '.$url_pagina.'');}

    if($_COOKIE['password']){if($_COOKIE['password'] == $password){Echo"Codice Area Protetta";echo"<br><br><a href='?act=log'>Logout</a>";exit();}}
    ?>

    <title>Area Protetta</title>

    <htm>
    <head>
          <style>.container{background:#2d3449;
    box-shadow:0 0 3px #000,inset 0 0 6px #202635;
    -moz-box-shadow:  0 0 3px #000,inset 0 0 6px #202635;
    -webkit-box-shadow:0 0 3px #000,inset 0 0 6px #202635;
    behavior: url(ie-css3.htc);
    padding:10px;width:300px;  
      border-radius: 20px;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      color:#fff;
    behavior: url(ie-css3.htc);
    }
     
      </style>

     </head><body>
    <br><br><center><div class="container" id="round">
    <?


    if(file_exists($file)){


    if($_POST['Pass']){if(sha1(strip_tags(htmlspecialchars($_POST['Pass']))) == $password){
    setcookie("password",sha1(strip_tags(htmlspecialchars($_POST['Pass']))),time()+80006000400);header('Location: '.$url_pagina.'');
    }}
    echo'

    <form method="post">
    <b>Inserire la password:<br></b>
    <input type="Password" name="Pass"> <br><br>
    <input type="submit" value="Entra">
    </Form>
    ';}
    if(! file_exists($file)){

    echo'
    <form method="post">
    <b>Inserisci la password che utilizzerai in futuro:<br></b>
    <input type="Password" name="Passwordda"> <br><br>
    <input type="submit" value="Inserisci Password">
    </Form>';
    $qq='<? $password="'.sha1(strip_tags(htmlspecialchars($_POST['Passwordda']))).'"; ?>';
    if($_POST['Passwordda']){file_put_contents($file, $qq);
    header('Location: '.$url_pagina.'');
    }}


    ?>
    </div>
    </center>
         
    </body>
    </html>



    Cambia poco, la stringa $file non conterrò più un file .txt ma uno .php , che all'installazione , crea un piccolo codice php in quel file e che la password viene richiamata graziea quella.
    Simile ma più Protetto.
     
    Top
    .
2 replies since 12/8/2012, 02:59   235 views
  Share  
.