Foros del Web » Programando para Internet » Javascript »

Activar / Desactivar Dispositivos por Mac Address

Estas en el tema de Activar / Desactivar Dispositivos por Mac Address en el foro de Javascript en Foros del Web. Saludos, busco orientación un dispositivo Teléfono Móvil tiene una mac address, el para conectarse con un servicio que me dará un servidor se hará por ...
  #1 (permalink)  
Antiguo 14/01/2019, 07:32
 
Fecha de Ingreso: mayo-2005
Mensajes: 21
Antigüedad: 13 años, 7 meses
Puntos: 1
Activar / Desactivar Dispositivos por Mac Address

Saludos, busco orientación un dispositivo Teléfono Móvil tiene una mac address, el para conectarse con un servicio que me dará un servidor se hará por medio de la mac address y una aplicación que hay que desarrollar para el Teléfono móvil para que funcione Cliente/Servidor, pero el usuario deberá ingresar esta mac address inicialmente manual a través de la pagina web que tendrá el servidor para los registros para que el dispositivo se conecte al servicio que brindara el servidor, diciendo por ejemplo " Se ha agregado el dispositivo correctamente MacAddress: xx:xx:xx:xx:xx:xx",
Como podría hacerse si al mes de no cancelar el servicio el sistema pueda bloquear la mac address del teléfono móvil.
Por donde lo trabajaría: php mysql jquery ajax javascript
  #2 (permalink)  
Antiguo 14/01/2019, 09:12
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.218
Antigüedad: 10 años, 10 meses
Puntos: 1019
Respuesta: Activar / Desactivar Dispositivos por Mac Address

Con javascript no es posible obtener la MAC de un dispositivo, no tiene los privilegios suficientes para acceder a tal información, y hacer que lo escriba manualmente es poco practico., aparte que se prestaría a que se pasen la mac entre varios usuarios.

Lo mejor seria utilizar una aplicación nativa del sistema, por ejemplo en Android puedes usar Kotlin o Java,
utilizando el permiso
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE "/>

y usando algo como esto
Código Java:
Ver original
  1. WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
  2. WifiInfo wInfo = wifiManager.getConnectionInfo();
  3. String macAddress = wInfo.getMacAddress();
__________________
Toda ayuda se proporciona exclusivamente en el foro, no skype, no mensajes privados u otro medio....
  #3 (permalink)  
Antiguo 14/01/2019, 10:34
 
Fecha de Ingreso: abril-2006
Mensajes: 199
Antigüedad: 12 años, 8 meses
Puntos: 26
Respuesta: Activar / Desactivar Dispositivos por Mac Address

El obtener la MAC address no te ayudara, con lo del Bloqueo, al menos que ESten en la misma RED fisica, el server puede tener acceso a la MAC address, como Sugerencia, te diria, que Tus aplicaciones ANDROID, tengan UN CODIGO, y generes un TOKEN, cada vez que emparejes tu Movil al Server, cuando haga peticiones tu APP en tu server, verificas si el TOKEN es valido o no , y de no serlo haces un BLOQUEO por IP, tambien puedes obtar por un TOKEN PIN sincronizado

"TOKEN PIN sincronizado" en el servidor se generan un numero aleatorio en base a un codigo contraseña de mucha dificultad, dando como resultado un numero de 6 digitos, que caducaria cada minuto o cada 10 segundos y en tu APP movil contaria con esa contraseña y se generaria ese PIN, dando como resultado que tanto el CLIENTE y el SERVER generen el mismo PIN en el mismo tiempo , con ello evitas que se intercepten contraseñas sensibles, con el CLIENTE y el SERVIDOR
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.me/pools/c/87BTML2gwr



La zona horaria es GMT -6. Ahora son las 18:01.