Как ограничить использование программного обеспечения только один раз? - PullRequest
0 голосов
/ 04 февраля 2010

Мне нужно решение этого вопроса: «Как я могу ограничить использование программного обеспечения только один раз?» Это означает, что необходимо привязать программное обеспечение только к 1 ПК только для одного использования ...

Надеясь получить идеальные ответы.. Пожалуйста, помогите мне.

Спасибо

Ответы [ 7 ]

6 голосов
/ 04 февраля 2010

Я знаю, что вы ждете не того ответа, но вы не можете этого сделать.

Лучшее, что вы можете сделать, это звонить домой при каждом старте. Вы запишете подпись машины и разрешите только один запуск для этой машины.

Тем не менее:

Если ваше приложение очень хорошее, оно будет взломано рано или поздно

Если в вашем приложении нет ничего особенного, никто не будет беспокоиться.

2 голосов
/ 04 февраля 2010

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

И как дополнение: перенесите некоторые важные функции на сервер, чтобы даже взломанный клиент не мог обойтись без сервера.

2 голосов
/ 04 февраля 2010

Любое программное решение потерпит неудачу или будет обойдено.

Если это очень важно, тогда лучше использовать одноразовый ключ, но программа все равно будет взломана, чтобы позволить ему работать

Итак, поставьте программное обеспечение с закрытым мини-ПК, который самоуничтожается ...?

2 голосов
/ 04 февраля 2010

Вы не можете.Это не сработает.Даже если ты этого хочешь.

1 голос
/ 04 февраля 2010

Вы пытаетесь убедиться, что программное обеспечение установлено только ОДИН РАЗ, но может использоваться пользователем, который установил программное обеспечение столько, сколько ему нравится?программное обеспечение не может быть запущено более ОДНОГО времени? ..

0 голосов
/ 04 февраля 2010

Сделайте это веб-приложением. Отправьте одноразовые ключи для доступа к ним своим клиентам (используя «обычную» почту). Наймите адвокатов, чтобы судиться со всеми, кто продает эти ключи на Ebay. Убедитесь, что ключи действительно случайные, непредсказуемые и достаточно большие (скажем, 1000 цифр), чтобы приличный взломщик не мог найти совпадения.

0 голосов
/ 04 февраля 2010

Ну, это довольно тривиально (в зависимости от языка).

Если это Java, вы можете просто удалить файл класса, и они не смогут его повторно запустить (потому что он сам удалил)).

В других языках вы можете использовать аналогичные подходы.

Конечно, это не идеально, не невозможно отвести, и в целом довольно нелепо, но это "решение".

...