Foros del Web » Programación para mayores de 30 ;) » Java »

Password2

Estas en el tema de Password2 en el foro de Java en Foros del Web. Alguna Idea Para Implementar El Uso De Un Password Para Ingresar A Un Sistema?...

  #1 (permalink)  
Antiguo 27/03/2006, 08:58
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
Password2

Alguna Idea Para Implementar El Uso De Un Password Para Ingresar A Un Sistema?
  #2 (permalink)  
Antiguo 27/03/2006, 11:02
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
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.
  #3 (permalink)  
Antiguo 28/03/2006, 07:18
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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
  #4 (permalink)  
Antiguo 28/03/2006, 14:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
http://javaalmanac.com/egs/javax.swi...PassField.html

Si todavia echaran Expediente X, Mulder diria: "La respuesta está en Google" .
  #5 (permalink)  
Antiguo 29/03/2006, 13:11
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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 ;)
  #6 (permalink)  
Antiguo 29/03/2006, 14:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
Favor De Colegas

Si Alguien Posee Algun Programita PARA IMPLEMENTAR Password Me Hace El Favor De Pasarmelo Para Orientarme Un Poco... GRACIAS DE ANTEMANO
  #7 (permalink)  
Antiguo 30/03/2006, 02:20
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Cita:
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 ;)
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 .
  #8 (permalink)  
Antiguo 30/03/2006, 02:21
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Cita:
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
¿Que quieres decir con "implementar password"?
  #9 (permalink)  
Antiguo 30/03/2006, 07:25
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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.
  #10 (permalink)  
Antiguo 30/03/2006, 07:49
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
¿Y has mirado el enlace que te pase? Ahi hay un trozo de codigo exacto para crear un JPasswordField y hacer que se vean los caracteres '#' en vez de letras.
  #11 (permalink)  
Antiguo 30/03/2006, 07:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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 ???
  #12 (permalink)  
Antiguo 30/03/2006, 07:55
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Tambien:
http://java.sun.com/docs/books/tutor...wordfield.html
  #13 (permalink)  
Antiguo 30/03/2006, 08:04
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
???

amigo estoy trabajando en modo msdos... en pantalla negra... este tepi de ejemplos podria servirme,??? ya q con las ventanas se utiliza algo llamado awt y creo q es diferente
  #14 (permalink)  
Antiguo 30/03/2006, 10:07
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
¿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.
  #15 (permalink)  
Antiguo 30/03/2006, 10:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
http://java.sun.com/developer/techni...ity/pwordmask/
  #16 (permalink)  
Antiguo 30/03/2006, 10:17
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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. :(
  #17 (permalink)  
Antiguo 30/03/2006, 15:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
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 .
  #18 (permalink)  
Antiguo 30/03/2006, 18:15
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
que bueno ese tutorial de passwords para consola
  #19 (permalink)  
Antiguo 31/03/2006, 06:47
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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.
  #20 (permalink)  
Antiguo 31/03/2006, 06:49
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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);
}
}
  #21 (permalink)  
Antiguo 04/04/2006, 07:11
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
Mensaje help please

alguien podria ayudarme con esto por favor, se me ha complicado un poco... estoy trabajando en ello pero no encuentro la solucion... gracias de antemano
  #22 (permalink)  
Antiguo 04/04/2006, 09:37
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
De acuerdo 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...
  #23 (permalink)  
Antiguo 04/04/2006, 09:44
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
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........
  #24 (permalink)  
Antiguo 04/04/2006, 13:07
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
ok willie

amigo el problema es q tengo q encriptar un archivo .txt no se si sea igual... explicame a ver, yo de todas formas estoy buscando
  #25 (permalink)  
Antiguo 04/04/2006, 13:32
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
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.
  #26 (permalink)  
Antiguo 04/04/2006, 14:31
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
otra preguntica

pero con ese metodo lo podre implementar.... digo con el codigo q tengo??? no se si lo haz visto, q opinas tu amigo willie
  #27 (permalink)  
Antiguo 04/04/2006, 15:07
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
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.
  #28 (permalink)  
Antiguo 05/04/2006, 11:35
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
expliquenme otra vez

amigo a que te refieres con hash.... y explicame el programa por favor, como una corrida en frio...
  #29 (permalink)  
Antiguo 05/04/2006, 11:52
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
http://es.wikipedia.org/wiki/Hash
  #30 (permalink)  
Antiguo 10/04/2006, 06:51
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.