All Free <Script>

tips and tricks per webmaster

Proteggere una pagina con password

20 Settembre 2018

Con javascript puoi scegliere diversi metodi per proteggere una pagina con una password. Molti sono addirittura a prova di hacker. Tuttavia, esistono soluzioni sofisticate non basate su html o javascript per garantire la massima protezione.

Lo script mostra come utilizzare javascript per proteggere una parte di un sito o una semplice pagina web ricorrendo a una password. Quest’ultima viene mostrata in una finestra di dialogo per dimostrare il modo in cui javascript interagisce con il browser:

Aggiungi i tag SCRIPT nella sezione HEAD del documento:

<script language="javascript">
    <!--

    var errato = "error.htm";
    var password = "demo";
    var name= prompt("Digita la password","demo");
    if(name==password){(confirm("password esatta!"))}
    else{location.href=errato}

    -->
</script>

Lo script dell’esempio prevede la creazione di una pagina web da visualizzare se l’utente inserisse una password errata error.htm.

Visualizzando l’html della pagina però è possibile ottenere la password.

Possiamo aumentare la sicurezza dello script “nascondendo” il codice tramite uno dei tanti siti che offrono questo servizio.

Io ho scelto questo sito: http://www.javascriptobfuscator.com/Javascript-Obfuscator.aspx

Questo è il risulatato del codice offuscato:

<script language="javascript">
var _0xe10b=["\x65\x72\x72\x6F\x72\x2E\x68\x74\x6D\x6C",
"\x23\x2F\x61\x64\x64","\x64\x65\x6D\x6F",
"\x44\x69\x67\x69\x74\x61\x20\x6C\x61\x20\x70\x61\x73\x73\x77\x6F\x72\x64",
"","\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x65\x73\x61\x74\x74\x61\x21",
"\x68\x72\x65\x66"];var errato=_0xe10b[0];var ok=_0xe10b[1];var password=_0xe10b[2];var name=prompt(_0xe10b[3],_0xe10b[4]);if(name== password){(alert(_0xe10b[5]));location[_0xe10b[6]]= ok}else {location[_0xe10b[6]]= errato}
</script>

Lascia un commento

Devi eseguire il login per inserire un commento.