| |||
revisa las FAQs del foro, alguien escribio un tutorial acerca de como hacerlo. Brevemente, tendras que hacer el hash del password y guardarlo, para que luego cuando el usuario inserte el password a la hora de autentificarse (?) comparas el hash de lo que inserto con lo que tienes guardado. Si son iguales, asumimos que es el mismo password. Es la forma mas simple de autenticacion, insegura si mandas el hash a traves de una red. |
| |||
listo pero con este detalle amigos ya solucione lo de contraseña.... lo unico que falta es que al teclar la misma esta aparezca oculta de esta forma por ejemplo (**********) ya que eso no lo hace |
| |||
http://javaalmanac.com/egs/javax.swi...PassField.html Si todavia echaran Expediente X, Mulder diria: "La respuesta está en Google" . |
| |||
gracias oye amigo gracias por tu respuesta pero sabes estoy empezando y si entiendo las cosas pero no se como implementar... estoy intentado yo solo... cualquier cosa aviso si necesito una ayuda mayor... y gracias.... m esta gustando java ;) |
| |||
Cita: No pasa nada, yo prefiero enviarte a tutoriales y referencias para que tu mismo vayas leyendo y viendo mas cosas, en vez de dartelo hecho para que hagas un copy/paste y no entiendas lo que haces. No es por fastidiar , es que en Java/Web hay que hacer mucho de eso (San Google y probar) así que es bueno irse acostumbrando .
Iniciado por GABRIEL_ADS oye amigo gracias por tu respuesta pero sabes estoy empezando y si entiendo las cosas pero no se como implementar... estoy intentado yo solo... cualquier cosa aviso si necesito una ayuda mayor... y gracias.... m esta gustando java ;) |
| |||
Cita: ¿Que quieres decir con "implementar password"?
Iniciado por GABRIEL_ADS Si Alguien Posee Algun Programita PARA IMPLEMENTAR Password Me Hace El Favor De Pasarmelo Para Orientarme Un Poco... GRACIAS DE ANTEMANO |
| |||
lo q pasa es que no entiendo como usar el JPASSWORDFIELD... ya yo hice el programa de la contraseña y absolutamente todo...lo unico q me falta es hacer que en vez de q aparezcan las letras o numeros correspondientes a la contraseña..... dichos caracteres se conviertan en asteriscos.... ese es el pequeño detalle q me falta.... gracias por los tutoriales, estan cool.... he aprendido full. |
| |||
si lo vi si lo vi y desde ayer estoy trabajando con el... por cierto gracias nuevamente por cierto... me da un solo error y es este C:\Archivos de programa\Xinox Software\JCreator Pro\MyProjects\password\password.java:38: cannot resolve symbol symbol : variable actionListener location: class password textfield.addActionListener(actionListener); ^ 1 error Process completed. y no lo entiendo,podrias explicarme ??? |
| |||
|
| |||
¿En modos MSDOS? Haber empezado por ahí . No, nada de lo que he puesto te sirve puesto que es para Swing. ¿Lo de programar en modo MSDOS es un requerimiento? No es que sea lo más habitual en Java, vamos. Lo cual implica poca información al respecto. |
| |||
|
| |||
gracias la pag q me mandaste ya la toy viendo gracias.... amigo de verdad disculpa el abuso pero me gustaria q vieras el codigo a ver q me recomiendas para hacer lo que quiero.... no estoy pidiendo q lo hagas tu, es solo para q me aconsejes...gracias por tu tiempo...y disculpa, como es mi proyecto de pasantia me estresa. :( |
| |||
Lo mejor es verlo todos, que así es como se aprende colectivamente en el foro. Si explicas lo que quieres hacer entre todos podemos ayudarte. Por ejemplo, si no es imprescindible usar el modo MS-DOS, es mejor hacer una aplicacion con Swing puesto que será más atractiva visualmente y se pueden hacer muchas más cosas, habiendo además mucha literatura al respecto. Para hacer una aplicacion MS-DOS la gente no usa normalmente Java, ya que no fue pensado para ello. Y no te estreses que es malo, a todos nos toca pasar por ahi . |
| |||
aqui les paso el codigo amigos lo hago en modo consola porq se me pidio hacerlo asi :( ... aqui les pongo el codigo, para usarlo solo tienen que crear un archivo .txt,guardarlo en c y este se debe llamar password_autorizado... Y EN EL ESCRIBEN SU CONTRASEÑA, eso es todo amigos, solo me falta el detalle q les dije agradezca sus ideas. |
| |||
codigo import java.io.*; import java.util.Properties; public class password{ static BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in)); public static void main(String args[]) { String password=""; String line=""; String autorizado="NO"; try { System.out.print("INTRODUZCA PASSWORD: " ); password=teclado.readLine(); File File1 = new File("C:/password_autorizado.txt"); FileReader FR = new FileReader(File1); BufferedReader BR = new BufferedReader(FR); while ( (line = BR.readLine()) != null) { if (line.equals(password)) { autorizado ="PASSWORD CORRECTO";} else { System.out.println("PASSWORD INCORRECTO" ); } BR.close(); FR.close(); } } catch (IOException e) { //System.out.println(e); } System.out.println(autorizado); } } |
| |||
problema solucionado amigos ya solucione el problema, gracias green por los tutoriales y a todos los q participaron... ahora se me presenta otro problemita... como los passwors los guardo en un archivo .txt ...como medida de seguridad se me pide encriptarlo si me pueden dar apollo en eso en cuando a ideas o tutoriales etc... les agradezco... thanks for all... |
| |||
En el FAQ de este foro de Java (te lo he dicho desde el principio, acaso estoy en tu lista de ignorados?) Los admins deberian de poner un anuncio para que la gente revise los FAQs antes de preguntar, muchas cosas se han resuelto ya; que tan dificil es buscar??? Tema: Seguridad Pregunta: Algun algoritmo para encriptar passwords?? Respuesta: Existen varios algoritmos para encriptar passwords o algun otro texto, el siguiente codigo es el Blowfish, con este podemos encriptar y desencriptar passwords, es muy rapido y seguro unicamente especificamos una KEY, para encriptar, y para desencriptar usamos la misma KEY con la que encriptamos........ |
| |||
Ya entendi, quieres encriptar el archivo, no el password en si. Si, entonces, necesitas otro metodo, a menos que pases todo el archivo como argumento al metodo descrito en las FAQs, lo cual es obviamente mal disenno :) Porque no solo encriptas los passwords a la hora de crearlos, luego los guardas, y no hay necesidad de encriptar/de-encriptar todo el archivo solo para verificar un password. Si usas este metodo (que es lo mas comun), el procedimiento de Stock (en las FAQs) funcionara. |
| |||
Si usas el post 14 en los FAQs, luego lo integras/llamas en tu codigo: password = Md5.hash(teclado.readLine()); y luego lo comparas como siempre. Claro, el archivo tendra que contener no el password en limpio, si no el hash del password. Es decir, el archivo tendra: Md5.hash(ElPasswordVerdadero); Si alguien mira el archivo, vera el hash, no el password en limpio, asi que el password esta "protegido". (Un ataque de fuerza bruta puede quebrar el algoritmo, y por ende leer el password, pero esto puede ser ignorado). Hay que usar un FileStream especifico para guardar el hash en el archivo, o creo que si lo guardas como byte (no como String regular) tambien funciona. Pero no me recuerdo muy bien :). Tengo que hacer Mate :-/ ahora. Ciao. |
| |||
|
| |||
ahora otra duda el programa cuando lo corro sale de esta forma por pantalla INTRODUZCA PASSORD:* y quisiera q saliera de forma normal osea INTRODUZCA PASSWORD: ... SALE DE ESA FORMA GRACIAS A ESTA LINEA DE CODIGO OBSERVEN System.out.print("\10*");... LO HYE MODIFICADO VARIAS VECES Y NADA... Q ME SUGIEREN USTEDES==???... GRACIAS DE ANTEMANO |