zoo SEZIONI

Articoli_
LINKS & INFO

Macintosh

FRIENDs

Fotografi

Controinformazione

UNA SEMPLICE PASSWORD

Un sistema semplice per proteggere l'accesso alle singole pagine di un sito
Alcune semplici righe di codice PHP da inserire all'inizio delle vostre pagine che dovranno avere estensione ".php"

# =============== INIZIO CODICE
<?php

$sitename="Nomesito.it"; //---------- Definizione nome del sito (per il messaggio "Access denied")
$usr=array //------------------------ Definizione coppie username / password
(
  "paper" => "paperpass"
,"pippo" => "pippopass"
,"pluto" => "plutopass"
);

$auth = 1; # 1=Protezione attiva, 0=protezione non attiva (non viene richiesta alcuna password di accesso)

if($auth == 1)
{
if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!==array_search($_SERVER['PHP_AUTH_PW'],$usr))
{
header('WWW-Authenticate: Basic realm="Pagina protetta"');
header('HTTP/1.0 401 Unauthorized');
exit($sitename." - Access Denied");
}
}

?>
# =============== FINE CODICE

quindi...
- Modificare le coppie username/password con quelle che preferite ed eliminate quelle non necessarie
- $auth=0 (protezione non attiva) $auth=1 (protezione attiva... ovviamente metterete questa)

Se invece serve qualcosa di piu' completo, ganzo ma sempre semplice da utilizzare, provate...
Proteggi.php


cia' ;)
Powered by Palox