¿Como puedo poner una clave o contraseña para entrar en una pagina de una web?

Iniciado por Football Now, 28 Junio 2010, 20:50 PM

0 Miembros y 1 Visitante están viendo este tema.


Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.


xassiz_

Cita de: Football Now en 28 Junio 2010, 21:17 PM
puede no ser en phb?
Depende de tu web, si puedes en ASP seria una opcion..

Si lo haces en javascript sería muy facil de saltar :rolleyes:



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Football Now


MinusFour

Talvez quieras en lugar de crear un sistema de usuarios o un sistema de login, usar un .htaccess para restringir acceso a ciertas partes de tu web?

http://www.cristalab.com/tutoriales/proteger-carpetas-con-.htaccess-y-.htpasswd-c213l/

neopuerta

Contraseña con javascript

Primero crea un archivo con el nombre password_protect.js

Citar
function password_protection(){
var password_protect = 0
passwords = new Array()
passwords[0] = "1234"
passwords[1] = "password"
/*
Edita las contraseñas de arriba o añade más en nuevas líneas (passwords[2]="Nueva contraseña", passwords[3]="Nueva contraseña"... etc)

Luego cambia el valor final del while (i <' debe ser 1 mayor que el número de contraseñas)

Nota: El programa diferencia mayúsculas de minúsculas: "Password" es diferente de "password"

*/
var Pw = document.password.protect.value
if (Pw=="null")
{password_protect=0}
else
{
i = 0
while (i < 2)
{
switch(Pw){
case passwords :
alert("Contraseña correcta")
window.location="correcta.htm" ;
//Change the html file above
password_protect = 1
//Change the html file above
break ;
}
i = i + 1
}
}
if (password_protect==0)
{
alert("contraseña incorrecta")
//Pagina de error
window.location="error.htm"}
//Change the html file above
}

A hora debemos de crear un archivo con el nombre error.htm el cual seria la pagina de error

Citar

<html>
<body>
<center>
Lo sentimos la contrseña que insertates es incorrecta.vuelve a intertalo.
</center>
</body>
</html>



A hora debes crear un archivo con el nombre correcto.htm:

Citar

<html>
<body>
<center>Contraseña correcta</center>
</body>
<html>



A hora debemos crear la pagina donde pondremos el siguiente formulario:



Citar

<html><head><title>Contraseña que no se encuentra en codigo de fuente</title>


<script language="javascript" src="password_protect.js"></script></head>

<body text="#000000" vlink="#800080" bgcolor="#ffffff" link="#0000ff"><form name="password">  <p align="center">
</b><br>

<input name="protect" size="20" type="password"><br> <input onclick="javascript:password_protection()" value="Entrar" type="button"><input type="reset">  </p>  </form>

<p><font size="2">Comprueba el programa fuente y veras que la contraseña no esta ahay. Esta guardada en password_protect.js, otro fichero. La contraseña se puede cambiar en este fichero. Ahora mismo es: "password" o "1234".</font></p>  <p align="center"><font size="2">Archivos:<br>
<a href="password_protect.js">password_protect.js</a><br>
</font><a href="correcto.htm"><font size="2">correcto.htm</font></a></p>
</body></html>



:D :D
:PNeoPuerta :P

La Mejor web

Og.

Cita de: neopuerta en  4 Julio 2010, 22:49 PM
Contraseña con javascript

Primero crea un archivo con el nombre password_protect.js

Citar
function password_protection(){
var password_protect = 0
passwords = new Array()
passwords[0] = "1234"
passwords[1] = "password"
/*
Edita las contraseñas de arriba o añade más en nuevas líneas (passwords[2]="Nueva contraseña", passwords[3]="Nueva contraseña"... etc)

Luego cambia el valor final del while (i <' debe ser 1 mayor que el número de contraseñas)

Nota: El programa diferencia mayúsculas de minúsculas: "Password" es diferente de "password"

*/
var Pw = document.password.protect.value
if (Pw=="null")
{password_protect=0}
else
{
i = 0
while (i < 2)
{
switch(Pw){
case passwords :
alert("Contraseña correcta")
window.location="correcta.htm" ;
//Change the html file above
password_protect = 1
//Change the html file above
break ;
}
i = i + 1
}
}
if (password_protect==0)
{
alert("contraseña incorrecta")
//Pagina de error
window.location="error.htm"}
//Change the html file above
}

A hora debemos de crear un archivo con el nombre error.htm el cual seria la pagina de error

Citar

<html>
<body>
<center>
Lo sentimos la contrseña que insertates es incorrecta.vuelve a intertalo.
</center>
</body>
</html>



A hora debes crear un archivo con el nombre correcto.htm:

Citar

<html>
<body>
<center>Contraseña correcta</center>
</body>
<html>



A hora debemos crear la pagina donde pondremos el siguiente formulario:



Citar

<html><head><title>Contraseña que no se encuentra en codigo de fuente</title>


<script language="javascript" src="password_protect.js"></script></head>

<body text="#000000" vlink="#800080" bgcolor="#ffffff" link="#0000ff"><form name="password">  <p align="center">
</b><br>

<input name="protect" size="20" type="password"><br> <input onclick="javascript:password_protection()" value="Entrar" type="button"><input type="reset">  </p>  </form>

<p><font size="2">Comprueba el programa fuente y veras que la contraseña no esta ahay. Esta guardada en password_protect.js, otro fichero. La contraseña se puede cambiar en este fichero. Ahora mismo es: "password" o "1234".</font></p>  <p align="center"><font size="2">Archivos:<br>
<a href="password_protect.js">password_protect.js</a><br>
</font><a href="correcto.htm"><font size="2">correcto.htm</font></a></p>
</body></html>



:D :D

ese sistema me recuerda a la prueba molto facil de warzone xD

(bueno, este sistema es un poco mas facil de "evadir")
|-