Hola buenas tardes a todos me gustaría saber que tipo de cifrado utiliza active directory al exportar los usuarios a sql server, la verdad es que no se mucho del tema espero alguien pueda auxiliarme.
Gracias buen día.
| |||
Cifrado de contraseñas Hola buenas tardes a todos me gustaría saber que tipo de cifrado utiliza active directory al exportar los usuarios a sql server, la verdad es que no se mucho del tema espero alguien pueda auxiliarme. Gracias buen día. |
| |||
Respuesta: Cifrado de contraseñas gracias por el dato, aunque ya intente validar con sha-512 y no, me dice que la contraseña esta mal escrita :(. Si tuviesen otra opción o como saber que método de encriptación utiliza por favor.. Gracias. |
| |||
Respuesta: Cifrado de contraseñas <%@page import="java.sql.ResultSet"%> <%@page import="Clases.Conexion2"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Bienvenido</title> </head> <body> <% Conexion2 DB = new Conexion2(); String usuario = request.getParameter("usuario"); String password = request.getParameter("password"); String user = ""; ResultSet resul = DB.Consulta("select * from UserTelecom where userPrincipalName='"+usuario+"'"); if(resul.next()){ ResultSet resultado = DB.Consulta("select userPrincipalName from UserTelecom where userPrincipalName='"+usuario+"' and pwdLastSet ='"+password+"'"); while(resultado.next()){ usuario = resultado.getString("usuario"); } if(user != ""){ session.setAttribute("userPrincipalName", user); session.setAttribute("logged",true); response.sendRedirect("bienvenido.jsp"); }else{ session.setAttribute("userPrincipalName",""); session.setAttribute("logged",false); %> <script> alert("Contraseña incorrecta, inténtelo de nuevo."); location.href="index.jsp"; </script> <% } }else{ %> <script> alert("El usuario \" <%=usuario%> \" no existe en el dominio"); location.href="index.jsp"; </script> <%} DB.Close(); %> </body> </html> Este es mi código donde valido la contraseña de logeo |
| ||||
Respuesta: Cifrado de contraseñas Siempre te mostrará contaseña incorrecta, porque a la variable user nunca le asignas un valor, por ende, cuando haces if(user != "") nunca se cumplirá ya que user está vacío, y por consiguiente, se ejecutará la sentencia else en la que muestras 'contraseña incorrecta'. Te voy a dar algunos consejillos. 1. No mezcles código de modelo/negocio en tus vistas. Los scriptlets son malísimos desde un punto de vista de principios de desarrollo de software. Debes tener una capa de abstracción, que en tu caso es una clase llamada DB. 2. En lugar de scriplets usar JSTL (etiquetas). Por ejemplo, esta clase se encarga del acceso a datos (DAO):
Código Java:
Ver original Y así la usas en tu JSP:
Código XML:
Ver original Fíjate que el resultado de la llamada al método login, se lo asignamos a 'user', y esta misma variable la asignamos al scope session. 1. <c:set> Establece variables. 2. <c:if> If 3. <c:otherwise> Else 4. <jsp:useBean> Usar una clase en JSP (como hacer import) 5. <c:redirect> Redireccionar |
| |||
Respuesta: Cifrado de contraseñas gracias buen aporte muchas gracias por la observación y el consejo, pero tengo una duda en su código solo compara el usuario y la contraseña que se le ingrese desde el código?? es que ya me confundí. Y lo que pasa es que con mi código valida la contraseña solo si se la coloco encriptada es por eso que quería saber que tipo de encriptación utiliza sql porque ya busque y no encuentro nada, y si le pongo la contraseña real me dice que no es correcta :( Gracias. Buena tarde :D |
| |||
Respuesta: Cifrado de contraseñas considero que no tendría que hacer mas que meter la contraseña original en el formulario y que sql la convierta a su manera pero no es así, ya que para poder iniciar bien tengo que introducir la contraseña encriptada de sql :( Gracias por el aporte. |
Etiquetas: |