Ограничьте Delphi 7 pgm корпоративной локальной сетью - PullRequest
3 голосов
/ 03 марта 2011

Ситуация: у меня есть программа лицензирования, которую я написал в Delphi 7, она позволяет пользователям создавать лицензии для продуктов, которые были проданы. В этом есть угроза безопасности, потому что любой сотрудник может продавать продукты из дома, забирать домой программу лицензирования и создавать лицензии - они будут воровать, а мы никогда не узнаем!

Я подумал, что было бы неплохо ограничить запуск лицензионной программы только тогда, когда она находится внутри корпоративной сети.

Желательно ли делать такие вещи, как поиск существования именованного сервера, или проверять, работает ли он в определенной подсети? И если да, то любые примеры будут приветствоваться:)

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Существует одно простое решение: сделать его веб-службой или, по крайней мере, реализовать создание лицензии только для приложения, работающего на одном или нескольких серверах. Это позволило бы всем, кто имеет доступ к серверу (-ам) через сеть, создавать лицензии. За пределами вашей сети, защищенной брандмауэром, доступ невозможен, и поэтому никто не может самостоятельно создавать лицензии.

1 голос
/ 06 марта 2011

Одна вещь, которую нужно включить в микс, - это домен компьютера. У большинства предприятий есть домен, который будет сложнее воспроизвести. Для приложения, которое вы разрабатываете для внутреннего использования, вы также можете проверить наличие нескольких серверов.

...