Protejer una página mediante Password

En ocasiones y sobre todo los que solemos crear páginas web, subimos archivos a nuestro alojamiento para hacer pruebas o simplemente para controlar accesos, contadores, estadisticas y mil funciones que solemos usar para nuestro control.

Algunos de estos archivos, aunque no ofrecen peligro alguno para nuestro alojamiento, deben estar protejidos de una forma sencilla, rápida y efectiva por si alguien accede a ellos de forma casual.

Una forma sencilla de prevenir el acceso sin impedimento, es ponerle un "Login", es decir que para poder acceder, tengamos que poner un nombre y una contraseña. Para ello, debéis crear un archivo llamado:

access.php el cual llevará este código:

<?php
session_start();
$ADMIN_USER = "usuario";
$ADMIN_PASSWORD = "password";

if(!$_SESSION['authenticated'])

if($_POST['loginbutton']) {
$inputuser = $_POST['input_user'];
$inputpassword = $_POST['input_password'];

if(!strcmp($inputuser ,$ADMIN_USER) && !strcmp($inputpassword,$ADMIN_PASSWORD)) {
$_SESSION['authenticated'] = 1;
header("Location:".$_SERVER[PHP_SELF]);
}
else
displayform(1);
}
else
displayform(0);

function displayform($error) {
echo "<html><head><title>ACCESO</title></head><body bgcolor=\"#F0F0F0\"><div style=\"text-align:center; margin:auto; width:400px;  margin-top: 30px; padding: 10px; background-color: #DAE0EB; border-color: #92A6C5; border: 1px solid #92A6C5;\"><style>body,td,input { font-family: verdana; font-size: 12px; }</style>";
if($error)

echo "<p style='color:red'><b>Error de acceso</b></p>";
echo "<form action=\"\" method=\"post\"><table width='400' border=0>
<!--DWLayoutTable-->
<tr><td width='184' height='27' align='right' valign='middle'>Usuario:</td>";
echo "
<td width='206' valign='top'><input type='text' name='input_user'></td>
</tr><tr><td height='27' align='right' valign='middle'>Password:</td><td valign='top'><input type='password' name='input_password'></td>
</tr>";

echo "<tr>
<td height='24' align='center' valign='middle'>&nbsp;</td>
<td align='center' valign='middle'>&nbsp;</td>
</tr>";

echo "<tr><td height='29' colspan='2' align='center' valign='middle'><input type='Submit' value='&nbsp;&nbsp;Entrar &raquo;&nbsp;&nbsp;' name='loginbutton'></td></tr>

</table>
</form></div></body></html>";
exit;
}
?>

Una vez creado este archivo, debemos insertar en la primera línea de código de la página que queramos proteger, la instrucción siguiente:

<?php include ("access.php"); ?>

...y eso es todo. Recordar cambiar el nombre de usuario y el password de entrada, que lo veréis marcado en el código en rojo.

Protección mediante Login

Compártelo en las Redes Sociales
Participa... Deja tu comentario.
Si desea publicar algún comentario sobre "Protejer una página mediante Password", puede hacerlo clicando sobre "Dejar un comentario"

Dejar un comentario...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>