Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > C/C++: Прочее > Защита программы на С++ |
Автор: GoldenR 29.09.11, 04:12 |
Здравствуйте, уважаемые эксперты. Пишу на работе программу по работе со специализированной аппаратурой. Возникла необходимость в защите программы, а точнее в ограничении времени работы программы и ограничении количества установок. Плюс в целом обеспечить уровень защиты, чтобы две предыдущие опции не сломали. Была идея привязаться к онлайн-серверу и с помощью него контролировать данный процесс, но тут получается, что если интернета на компьютере нет, значит и программа работать не будет, а поскольку наличие интернета для работы программы не обязательно, то пришлось подобные мысли откинуть. Есть еще идея защитить аппаратными ключами какими-нибудь. Может быть кто-то сталкивался с подобным и уже решал данные вопросы? Буду очень благодарен за совет. |
Автор: Armiol 30.09.11, 03:53 |
Я решал данный вопрос с помощью ключа Guardant Time. Внутри ключа встроены часы, которые позволяют контролировать текущее время. Да и сам ключ позволяет нормально решать задачу один компьютер - один клиент. В целом, пока им доволен. Посмотри у них на сайте обучающие материалы, все станет понятно. Есть еще китайские разработки SenseLock тоже с часами. Можешь посмотреть, но мне он почему-то понравился. |
Автор: GoldenR 30.09.11, 11:30 |
Спасибо за ответ. С Senselock что-то не очень понятно, мало информации на сайте. А вот на сайте ключей Guardant нашел примеры, плюс есть какой-то сервис онлайн защиты. Хотелось бы защиту дешевле, но думаю, что цена это неизбежное зло нормальной защиты. Других способов надежно ограничить время я так и не придумал. Поэтому еще раз спасибо, буду разбираться, и пойду начальству докладывать. |
Автор: progman 30.09.11, 11:32 |
VMProt наше все. на кряклабе уже полтора года об него зубки ломают |
Автор: GoldenR 01.10.11, 05:00 |
Да, тоже рассматривал варианты протекторов. Как я понял, ими при желании можно программу нормально защитить или даже привязать к компу. Но вот ограничить по времени использования не получится, какой-нибудь Trial Reset легко сможет скинуть все ограничения. Поэтому пока что вариант взять железку. |