| |||
ocultar contraseña la pregunat es la siguiente ......en mi pagina se tiene q ingresar el usuario y la contraseña pero al hacerlo me muestra la contraseña en la barra de direcciones.....como hago para que esto no se muestre......obviamente estoy trabajndo php y mysql
__________________ paty :adios: |
| |||
¿Estas usando get en el formulario que manda el usuario y el password? Si es asi, mejor cambia a post para que los datos se envien en el cuerpo del html y no por la direccion Ej: <form name="forma1" action="pagina.php" method="post"> Saludos |
| |||
Cita: Completando un poco .. sería SSL (Secure Socket Layer) y con su certificado en regla para tu dominio como para que además de ser segura la conexión entre tu cliente y servidor al ser encriptada .. además sea confiable para tus usuarios al tener el certificado para tu dominio que asegura que ese "URL" eres TU y no otro.
Iniciado por sism82 y mejor aun, aparte de usar post en el formulario, utiliza https como protocolo, no http. saludos, Un saludo, |
| |||
metodo estamos utilizando el metodo post en todas las paginas pero al iniciar...........en la siguiente pagina es donde muestra el codigo en la barra de herramientas
__________________ paty :adios: |
| |||
Pues si pones el código que usas veremos donde estás "redireccionado" por GET .. En algún punto haces un window.location .. o similar .. o un header("Location: ....") ? .. Por qué si haces eso y ahí en ese URI propagas tus "usuario/password" estás propagando datos por GET (=URL) .. En tal caso deberías usar sesiones o cookies (mejor sesiones) para realmente seguir "ocultando" esas variables ya que en el caso de sesiones permanecerían en el servidor y no serían propagadas por el URL como parece que de alguna forma lo haces. Un saludo, |
| |||
*************************** este es el codigo del index ************************ <html> <head> <title>S</title> <link href="estilos/estilo.css" rel="stylesheet" type="text/css"> <script src="scripts/arbol.js"></script> <style> #foldheader{cursor:hand;} .azul {color: #3366cc} </style> <style type="text/css"> <!-- .rojo {color: #CC3300} .letra {font-size: 12pt} .azul {color: #3366cc} --> </style> </head> <body> <div align="center"> <table width="700" height="262" border="1" align="center"> <tr> <td height="100" colspan=3 align="center"><table width="700" border="1"> <tr> <td width="74"> </td> <td width="560" align="center" valign="bottom"><h1> </h1></td> <td width="34"> </td> </tr> </table> </td> </tr> <tr> <td width="206" height="132" valign="top"> </td> <td width="324" > </td> <td width="158" valign="top"> <form name="acceso" method="post" action="evalpersona.php"> <table width="156" border="1" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" align="left"> <?php if($error) {?> <div class="rojo letra">Error digite de nuevo su código y contraseña</div> <?php }else{ ?> Digite su login y contraseña <?php } ?> </td> </tr> <tr> <td><div align="justify">Código</div></td> <td><input name="codigo" type="text" id="codigo" size="15" maxlength="20"></td> </tr> <tr> <td><div align="justify">Contraseña</div></td> <td><input name="contra" type="password" id="contraseña" size="15" maxlength="20"></td> </tr> <tr> <td height="26" colspan=2 align="center"><input type="submit" name="Submit" value="Acceso"></td> </tr> </table> </form></td> </tr> </table> </div> </body> </html> ********************************** este es elcodigo al ingresar como administrador* ************************************ <html> <head> <?php require_once('./clases/conexion.php'); require_once('./clases/administrador.php'); require_once('./clases/persona.php'); $a=new administrador($codigo); $p=new persona(); $sentsql=$p->consultar($a); $c=new conexion(); $c->setsentencia($sentsql); $c->ejecutar(); $filas = $c->registro(); ?> <title>Simuclick (Administrador: <?php echo $filas[1] . " " . $filas[2]; ?>)</title> <link href="estilos/estilo.css" rel="stylesheet" type="text/css"> <script src="scripts/arbol.js"></script> <style> #foldheader{cursor:hand;} .azul {color: #3366cc} </style> </head> <body> <div align="center"> <table width="743" height="262" border="1" align="center"> <tr> <td height="100" colspan=3 align="center"><table width="700" border="1"> <tr> <td width="74" height="90"> </td> <td width="560" align="center" valign="bottom"><h2>Bienvenido Administrador</h2> <br> Usted esta en el sistema como: <?php echo $filas[1] . " " . $filas[2]; ?></td> <td width="34"> </td> </tr> </table></td> </tr> <tr> <td width="180" height="132" valign="top"> <table width="200" border="1" align="left"> <tr> <td width="330"><div align="left"><a href="modificarperfiladministrador.php?codigo=<?ph p echo $codigo; ?>">Modificar Perfil</a></div></td> </tr> <tr> <td id="foldheader" class="azul">Gestionar Usuario</td> </tr> <tr style="display:none" style=&{head};> <td> <table> <tr> <td width="20" rowspan="2"></td> <td> <a href="agregar/agregarusuario.php?codigo=<?php echo $codigo ?>">Agregar Usuario</a></td> </tr> <tr> <td> <a href="consultar/consultarusuario.php?codigo=<?php echo $codigo ?>&orden=Apellido">Consultar Usuario</a></td> </tr> </table> </td> </tr> <tr> <td class="azul" id="foldheader">Gestionar Administrador</td> </tr> <tr style="display:none" style=&{head};> <td><table> <tr> <td width="20" rowspan="2"></td> <td> <a href="agregar/agregaradministrador.php?codigo=<?php echo $codigo ?>">Agregar Administrador</a></td> </tr> <tr> <td> <a href="consultar/consultaradministrador.php?codigo=<?php echo $codigo ?>&orden=Apellido">Consultar Administrador</a></td> </tr> </table> </td> </tr> <tr> <td class="azul" id="foldheader">Gestionar Facultad</td> </tr> <tr style="display:none" style=&{head};> <td><table> <tr> <td width="20" rowspan="2"></td> <td> <a href="agregar/agregarfacultad.php?codigo=<?php echo $codigo ?>">Agregar Facultad</a></td> </tr> <tr> <td> <a href="consultar/consultarfacultad.php?codigo=<?php echo $codigo ?>&orden=NombreFacultad">Consultar Facultad</a></td> </tr> </table> </td> </tr> <tr> <td class="azul" id="foldheader">Gestionar Area</td> </tr> <tr style="display:none" style=&{head};> <td><table> <tr> <td width="20" rowspan="2"></td> <td> <a href="agregar/agregararea.php?codigo=<?php echo $codigo ?>">Agregar Area</a></td> </tr> <tr> <td> <a href="consultar/consultararea.php?codigo=<?php echo $codigo ?>&orden=NombreArea">Consultar Area</a></td> </tr> </table> </td> </tr> <tr> <td class="azul" id="foldheader">Gestionar Subárea</td> </tr> <tr style="display:none" style=&{head};> <td><table> <tr> <td width="20" rowspan="2"></td> <td> <a href="agregar/agregarsubarea.php?codigo=<?php echo $codigo ?>">Agregar Subarea</a></td> </tr> <tr> <td> <a href="consultar/consultarsubarea.php?codigo=<?php echo $codigo ?>&orden=NombreSubarea">Consultar Subarea</a></td> </tr> </table> </td> </tr> <td class="azul" id="foldheader">Gestionar Pregunta</td> </tr> <tr style="display:none" style=&{head};> <td><table> <tr> <td width="20" rowspan="2"></td> <td> <a href="agregar/agregarpregunta.php?codigo=<?php echo $codigo ?>">Agregar Pregunta</a></td> </tr> <tr> <td> <a href="consultarpregunta.php?codigo=<?php echo $codigo ?>">Consultar Pregunta</a></td> </tr> </table> </td> </tr> <tr> <td class="azul" id="foldheader">Gestionar Examen</td> </tr> <tr style="display:none" style=&{head};> <td><table> <tr> <td width="20" rowspan="6"></td> <td> <a href="agregarfacultad1.php?codigo=<?php echo $codigo ?>">Agregar Facultad</a></td> </tr> <tr> <td> <a href="configurarexamen.php?codigo=<?php echo $codigo ?>">Configurar Examen</a></td> </tr> <tr> <td> <a href="crearexamen.php?codigo=<?php echo $codigo ?>">Crear Examen</a></td> </tr> <tr> <td> <a href="consultarexamen.php?codigo=<?php echo $codigo ?>">Consultar Examen</a></td> </tr> </table> </td> </tr> <td class="azul" id="foldheader">Gestionar Reporte</td> </tr> <tr style="display:none" style=&{head};> <td> </td> </tr> <tr> <td><a href="index.php">Salir</a></td> </tr> </table></td> <td width="529" align="center"> </td> </tr> </table> <p> </p> </div> </body> </html> *********************************************
__________________ paty :adios: |
| |||
¿Se supone que ese $codigo que propagas en todo link de administración es esa "contraseña" que no quieres ver en el URL? (faltó el código de evalpersona.php) Si es así .. usa sesiones para propagar esa variable(s). La creas en evalpersona.php y la lees en los subsiguientes scripts que lo requieras .. por ejemplo en ese de administración. Un saludo, |
| |||
codigoevalpersona si ese $codigo es la contraseña ********************** ******************** este es el codigo de eval persona....el q nos indica si es administrador o es estudiante(usuario) ****************************** ****************************** <?php require_once('./clases/conexion.php'); if($codigo==""||$contra=="") {header("Location:index.php?error='true'");} else { $c = new conexion(); $c->setsentencia("select * from admon where CodAdmon='$codigo' and Contrasena='$contra'"); $c->ejecutar(); if($c->filas()==1) { $c->liberar(); $c->cerrar(); header("Location:administrador.php?codigo=$codigo" ); } else { $c->setsentencia("select * from usuario where CodUsuario='$codigo' and Contrasena='$contra'"); $c->ejecutar(); if($c->filas()==1) { $c->liberar(); $c->cerrar(); header("Location:usuario.php?codigo=$codigo"); } else {header("Location:index.php?error='true'");} } } ?> ************************** ************************
__________________ paty :adios: Última edición por niltza; 14/10/2004 a las 10:24 Razón: falto una rta |
| |||
Bueno .. pues ya te comenté que podrías (y debes) usar una sesión .. Por ejemplo: Al principio de tu script ... session_start(); Y antes de redireccionar como ya lo haces .... c->liberar(); $c->cerrar(); // creas tu varaiable de sesión ... $_SESSION['codigo']=$codigo; // y redireccionas SIN esa varaiable en el URL .. ya la propagas en la sesión. header("Location:administrador.php"); En los scripts que necesites ver esa variable de sesión: // incias el uso de sesiones session_start(); y donde necesites acceder a esa variable de sesión: $codigo=$_SESSION['codigo']; y usas tu $codigo Más info: www.php.net/session (y si usas el buscador del foro verás muchos temas que tratan sobre sesiones). Un saludo, |