2012-04-08 2 views
-1

Из-за страха, что кто-то занимет этот вопрос, потому что пиратство невозможно предотвратить, я хочу дать понять, что система, которую я установил, - это только сдерживание пиратов, и я задавая этот вопрос, чтобы убедиться, что он вызывает как можно меньше неприятностей.Приложение Java на OSX: Любое соглашение о лицензировании

В настоящее время моя система использует комбинацию MAC-адреса, типа ЦП и серийного номера жесткого диска для создания аппаратного отпечатка (не проблема). Используя Windows всю свою жизнь, я был довольно наивен в отношении простоты установки (и «деинсталляции») приложений на OS X. В настоящий момент я сохраняю этот аппаратный отпечаток в местоположении в ~/Library/Application Support (так что пароли администратора не являются " t), поскольку у меня было намерение удалить приложение с помощью деинсталлятора. Я знаю, что некоторые приложения Mac используют деинсталляторы, но лично я не хочу вмешиваться в простой процесс перетаскивания «n», который является соглашением.

Я собираюсь реализовать функциональные возможности, которые будут проверять базу данных онлайн Престол, если отпечатков пальцев машины под управлением программного обеспечение соответствует отпечаткам пальцев, который был облигационных с серийным ключом при лицензировании программного обеспечения (Если пользователь имеет подключение к Интернету). Тем не менее, это все равно потребует способа хранения серийного ключа, который был использован, и я хочу, чтобы мои пользователи могли запускать программное обеспечение без подключения к Интернету.

Есть ли у кого-нибудь опыт работы в этой области или какие-либо предложения относительно того, как я могу все еще разрешить установку и удаление моего программного обеспечения с помощью перетаскивания «n» при сохранении моей системы лицензирования?

Заранее спасибо.

+0

Обратите внимание, что определенный пират может легко взломать любую схему. –

+0

Я знаю об этом Торбьорне, поэтому я заявил, что это только для того, чтобы удержать пиратов. Я полностью осознаю, что любой может сделать что угодно, если они действительно захотят! – Andy

ответ

0

Я не думаю, что это действительно правильно, и у него нет общего ответа. Я также думаю, что я, вероятно, прыгнул с пистолета и задал неправильные вопросы, потому что в my more recent question я попросил, чтобы я получил информацию, которую искал. Итак, ответ, который я действительно хотел/нуждался:

(Получается) Все в порядке оставить файлы в Application SupportPreferences). Некоторые даже считают это желательным. Поэтому я собираюсь хранить файл лицензии и файл конфигурации в подкаталоге ~/Application Support, и пусть мои пользователи решат, где разместить свой «каталог базы данных». Таким образом, все выигрывают (ну, в значительной степени)!

Просто FYI, Проблема была не в том, что у меня было, это было с тем, где это было (файл мудрый).

1

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

Я не знаю, будет ли API-интерфейс Preferences работать в этой ситуации, иначе он может быть использован.

+0

Спасибо за ваш ответ и извините за медленный ответ. Причина, по которой я храню аппаратный отпечаток, - убедиться, что пираты попытались взломать программу таким образом. Программное обеспечение проверяет, существует ли файл, если он не лицензируется, аналогично, если отпечаток, хранящийся в файле, не такой же, как тот, который генерирует программное обеспечение, программное обеспечение является поддельным.(Кстати, файл, в котором хранится аппаратный отпечаток, зашифрован) – Andy

+0

Кроме того, я не понимаю, как API-интерфейс Preferences поможет - насколько я вижу, это просто другое место для файла (что требует Администратор). В самом деле, мне нужно, чтобы он удалял файл, когда пользователь удаляет приложение. Я не думаю, что файл нуждается в сокрытии, и для приложения нужны другие ресурсы, поэтому было бы приемлемым попросить пользователя перетащить папку в свои Приложения, и они просто удаляют эту папку, когда они хотят удалить программное обеспечение? – Andy

+0

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

Смежные вопросы