Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 28
1
Delphi 6-7

Запретить посторонним ПК запуск программы

11.06.2019, 08:07. Показов 802. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Подскажите как реализовать чтобы форма работала только на моем ПК, а в случае кражи программы, и запуске её на чужом ПК – все компоненты были не активными (FALSE). Есть идея создать условие чтобы в случае если не совпадает IP или MAC-адреса — всем компонентам автоматически присваивало значение FALSE. Но только я не знаю как прописать правильно код.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2019, 08:07
Ответы с готовыми решениями:

Запретить запуск второго экземпляра программы
как сделать, чтобы прогу можно было запустить только один раз при повторном запуске выскакивало...

Запретить запуск программы
а как запретить запуск программы даже первый раз? т.е. чтоб программа вобще не запускадась Не...

как запретить запуск программы?
привет всем!:) появилась такая вот интересная идея, и хочу ее реализовать. суть проста: есть...

Запретить запуск программы с диска C
Добрый день, уважаемые форумчане. Вообщем нужно запретить запуск программы с системного диска или...

7
Модератор
9246 / 6027 / 2376
Регистрация: 21.01.2014
Сообщений: 25,771
Записей в блоге: 3
11.06.2019, 08:17 2
bitsnipe123, вот уж не думаю, что кому-то она вообще нужна... А уж настолько, чтобы ее воровать... да не смешите...
0
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 28
11.06.2019, 08:23  [ТС] 3
В моей программе будут указаны личные данные некоторых сотрудников. Не хотелось бы чтобы она запускалась за пределами моего офиса
0
Nanotentacle
11.06.2019, 08:23
  #4

Не по теме:

Запишите в реестр значение из 1024 случайных букв и цифр, и внесите его в программу в виде base64 строки. Затем в папке с программой создаете файл, в котором содержится еще 1024 случайных букв и цифр. И снова внесите это в программу в виде base64 строки. При запуске программы проверяйте соответствие сохраненных в программе строк и записанных в реестре/файле, и если все совпадает, то разрешайте с ней работать.

0
Модератор
9246 / 6027 / 2376
Регистрация: 21.01.2014
Сообщений: 25,771
Записей в блоге: 3
11.06.2019, 08:35 5
Цитата Сообщение от bitsnipe123 Посмотреть сообщение
будут указаны личные данные некоторых сотрудников
И это не повод, чтобы огород городить. Установите пароль на ОС, на биос, не бросайте комп незаблокированным, отключите админские шары для пресечения несанкционированного доступа - как правило для офиса этого достаточно...
И, кстати, какое отношение эта тема имеет к сетям?
0
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 28
11.06.2019, 08:44  [ТС] 6
D1973, мне нужно чтобы программа работала не только на моем, а ещё на 3-4 ПК, при этом чтобы в случае случайного закрытия программы, сотрудник мог заново её запустить без ввода всяких паролей (вариант с паролем я изначально рассматривал). Поэтому у меня задумка чтобы форма запускалась либо по статическом IP нашего офиса, либо напрямую по MAC-адресу
0
Модератор
9246 / 6027 / 2376
Регистрация: 21.01.2014
Сообщений: 25,771
Записей в блоге: 3
11.06.2019, 08:53 7
Цитата Сообщение от bitsnipe123 Посмотреть сообщение
напрямую по MAC-адресу
т.е. при замене сетевой карты Вы программу будете переписывать?
Цитата Сообщение от bitsnipe123 Посмотреть сообщение
либо по статическом IP нашего офиса
что мне мешает установить у себя тот IP, что и в Вашем офисе?
И если уж я добрался до Вашего компа, чтобы украсть ПО - что мне мешает взять сразу Базу Данных, а не Вашу оболочку?
bitsnipe123, вот честное слово, направьте свою умственную энергию в более продуктивное русло... Незачем выдумывать проблемы там, где их нет...
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
11.06.2019, 18:18 8
Цитата Сообщение от bitsnipe123 Посмотреть сообщение
..., и запуске её на чужом ПК – все компоненты были не активными (FALSE).
При сильной необходимости, помощи сторонних программ, более чем легко меняется Enabled любых оконных компонентов чужой (т.е. Вашей) программы.
Так что это совершенно не выход.
Цитата Сообщение от bitsnipe123 Посмотреть сообщение
В моей программе будут указаны личные данные некоторых сотрудников. Не хотелось бы чтобы она запускалась за пределами моего офиса
В таких случаях применяют шифрование всех личных данных.
Так делает например Гугл-Хром с паролями: если папку профиля скопируют и перенесут на другую ОС - пароли будут недоступны.
0
11.06.2019, 18:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2019, 18:18
Помогаю со студенческими работами здесь

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

Как запретить повторный запуск программы
При загрузке формы запретить запуск этой формы еще раз , допустим что бы выводило "Это программа...

Как запретить запуск программы по названию окна?
Надо запретить запуск программы по названию окна\версии\по имени производителя и еще возможно по...

Запретить второй запуск программы. Приложение без окон
Сабж. Без подключения в uses компонента формы. Все примеры что находил в инете юзали окна.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru