Página 1 de 1

¿Cuál es la mejor manera de hacer un login?

Publicado: 10 Jul 2009, 14:51
por alejandroadan
Tomando como referencia lo que indico aquí, quiero hacer un login adecuado y decente.
Actualmente el que tengo es:

Código: Seleccionar todo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>aw plus!</title>
<script language="javascript">
function reset() {
	var username = window.document.flogin.username.value
	window.document.flogin.username.value = ""
	}
	
function login() {
	var username = window.document.flogin.username.value
	document.location = "users/" + username + "/index.html"
	}

</script>
<link href="plus.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="100%" border="0">
  <tr>
    <td width="200" height="200" class="logo"><p><span class="logoaw">aw</span><br />

        <span class="logoplus">plus</span>      </p>    </td>
    <td width="*"> </td>
  </tr>
  <tr>
    <td> </td>
    <td><h1>Inicio de sesión</h1></td>

  </tr>
  <tr>
    <td> </td>
    <td>					<form method="POST" action="--WEBBOT-SELF--" name="flogin">
					<table cellpadding="0" cellspacing="0" width="100%">
						<tr>
							<td width="200">
							Nombre de usuario:</td>

							<td width="*">
							  <input name="username" type="text" value="" size="20" /></td>
						</tr>
						<tr>
							<td colspan="2">
							<table cellpadding="0" cellspacing="0" width="50%" height="32">
								<tr>
									<td width="*"> 
									</td>

									<td width="125" onClick="login();">
							<p class="blogin">Inicia sesión</p></td>
									<td width="*"> 
									</td>
									<td width="125" onClick="reset();">
							<p class="breset">Borrar</p></td>
									<td width="*"> 
									</td>

								</tr>
							</table>
							</td>
						</tr>
					</table>
					</form></td>
  </tr>
</table>
</body>
</html>
Tengo preparado un hosting en Lycos Tripod (que incluye db, php, ...) por si hiciera falta, pero como tiene tanta publicidad me gustaría no tener que usarlo.

Gracias a todos de nuevo.

Re: ¿Cuál es la mejor manera de hacer un login?

Publicado: 24 Jul 2009, 22:21
por Alejandro
Mientras se envíe mediante el método POST la información está bien, no es lo más seguro del mundo pero tampoco está mal. Así que creo que el que tienes ahora está bien.

Re: ¿Cuál es la mejor manera de hacer un login?

Publicado: 25 Jul 2009, 15:03
por cacho_lagarza
function login() {
var username = window.document.flogin.username.value
document.location = "users/" + username + "/index.html"
}


esto no es un poquitín inseguro?
que pasa si entro a /users/admin/index.html ?

Re: ¿Cuál es la mejor manera de hacer un login?

Publicado: 01 Ago 2009, 07:06
por alejandroadan
El usuario 'cacho_lagarza' escribió:function login() {
var username = window.document.flogin.username.value
document.location = "users/" + username + "/index.html"
}


esto no es un poquitín inseguro?
que pasa si entro a /users/admin/index.html ?
Pasa que no existe (mi nombre de usuario es otro)... Ningún usuario es administrador, ni siquiera el mío.

PD: Puse esta pregunta porque ya me comentaron algunos usuarios que el sistema era muy inseguro.

PPD: Ahora la cosa está cambiando y puede que me cambie de hosting (cuando venza), pero puede que me quede un tiempo más (lo más seguro), así que cualquier ayuda es buena.