11/03/2012, 15:59
|
| | | Fecha de Ingreso: junio-2010 Ubicación: Marsella
Mensajes: 109
Antigüedad: 14 años, 6 meses Puntos: 11 | |
Respuesta: Como alojo en una variable la direccion MAC de mi pc dos inquietudes..
1. como se esta guardando el dato de la MAC a la base de datos
2. si se supone que la tienes encriptada en la base de datos, y si haces la consulta con la mac consultada al ejecutar la aplicacion
buenoo seria usar una funcion para que conviertas la mac del equipo donde se ejecuta
necesitas de los siguientes import
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public static String getMD5(String entrada) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(entrada.getBytes());
BigInteger number = new BigInteger(1, messageDigest);
String hashtext = number.toString(16);
while (hashtext.length() < 32) {
hashtext = "0" + hashtext;
}
return hashtext;
}
catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
se supone que tienes el dato de la mac y lo que haces es: getMD5(maccapturada)
y luego hacer un select a tu tabla de usuarios y verficar que las dos cadenas son iguales..
prueba usando http://www.md5.net/ para que verifiques que te muestra el dato en md5... |