Ver Mensaje Individual
  #20  
Antiguo 29-07-2017
SmgDoser SmgDoser is offline
Registrado
NULL
 
Registrado: jul 2017
Posts: 6
Reputación: 0
SmgDoser Va por buen camino
Red face

Cita:
Empezado por Oscar Guzmán Ver Mensaje
Gracias neftalí,

El sistema tiene actualmente usuario, contraseña y restricciones de acceso a algunos módulos, pero toda esa información reside en las tablas de la BD que se encuentra en SQL Server.

El problema es que, por ejemplo, ese cliente del cual les escribo en el mensaje, podría, con los usuarios y claves que ya conoce, implementarlo en alguna tienda de él, que no tenga mi sistema, o el mismo técnico, podría instalar el sistema con los mismos usuarios y contraseñas de las que ya conoce a un cliente particular de él.

Lo que me gustaría, sería algo así, como que ante un cambio de sistema operativo, de disco duro o una pieza similar, simplemente el sistema no se ejecute o algo así.

De forma que al llamarme, yo pueda validar el sistema nuevamente para que siga funcionando, repito, no es con la intención de que ellos no puedan manejar sus equipos con sus técnicos pero si no aplico algo de seguridad se me va a volver el sistema del pueblo y no quiero eso.

Se que aquí hay sistemas grandes ante los cuales, cada vez que un equipo debe ser formateado o agregan un equipo de trabajo más a la red, estos deben llamar a los fabricantes del software para que instalen la licencia o validen la misma en un equipo que haya sido reparado.

Me imagino ahora que será con conexiones a servidores externos como lo mencionas y me imagino que es un proceso largo que no puedo implementar ahora mismo.

Había pensado en capturar el volumen del disco (cosa que no sé como hacer) pero ya estoy leyendo que hay utilidades que te permiten modificar ese número para que sea igual que el que tenía el disco duro dañado. Que bárbaro!

Hola oskar !
Cuando formateas y instalas nuevo windows, hay aplicaciones y drivers, que no se instalan, lo que podrias hacer , que tu programa detecte la existencia de un programa al detectar eso, se ejecuta y si no lo detecta no sé ejecuta() .
tienes que buscar en C:\Windows\System32 , compara esos archivos con una pc formateada y una que no has formateado.
La otra alternativa seria que crees una aplicacion que tu solamente lo tengas y que comparta funciones con tu Sistema, obviamente con un login , y esos datos esten validados en una base de datos tambien podrias crear un script para ver cuantos usuarios estan usando esa cuenta, al detectar 2 o mas cuentas podrias cerrarlas.
Esa aplicacion tuya lo haces que se ejecute junto con el windows y que tu sistema verifique si existe ese programa,al detectar esa aplicacion se ejecute de forma normal.
En que ayudaria eso?
Que si se llevan tu sistema, no podran usarlo ya que necesitarian la otra aplicacion adicional que se encuentra en el registro de inicio.
Otra cosa , si se llegaran a llevar la aplicacion tambien con el sistema, le pedira una cuenta, y si no tiene esa cuenta no se podra ejecutar el sistema.
Esa cuenta solo lo tendrias tu y el dueño al que le estas ofreciendo tu sistema etc.
espero haberte ayudado, saludos
Responder Con Cita