Защита для раннего доступа - PullRequest
       6

Защита для раннего доступа

1 голос
/ 01 сентября 2011

У меня есть приложение на C ++, которое я хочу выпустить группе тестеров (<10). Мне нужен какой-то простой способ ограничить распространение этих тестеров. Здесь нет необходимости в сверхпрочной взломостойкой защите, но обычным пользователям должно быть невозможно обойти защиту. Я могу легко потребовать от каждого пользователя запускать какое-либо регистрационное приложение и, возможно, даже позволить себе сделать одну сборку на тестера (хотя я бы предпочел этого избежать). Было бы здорово, если бы я мог добавить ограничение по времени, но ограничение тиража определенно достаточно. </p>

Было бы неплохо какое-то решение для управления лицензиями с открытым исходным кодом, но как проще всего запустить защиту, чтобы люди не распространяли ранние сборки доступа? (Даже не случайно, то есть кто-то теряет USB-флешку или около того)

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

Распространяйте цифровой сертификат отдельно от вашего приложения, так что для запуска приложения требуется цифровой сертификат. Это означает, что случайное копирование приложения не станет для вас проблемой.

Вы не указываете свою среду, но цифровые сертификаты легко создавать и распространять практически для каждой ОС.

0 голосов
/ 01 сентября 2011

Очень, очень крупные компании тратят миллионы долларов на эту самую вещь, и они не могут защитить свои сборки настолько, чтобы не получить пиратскую (Windows).

Доверяйте своим тестировщикам.Если вы не можете доверять им в этом, зачем доверять им, чтобы тщательно протестировать ваше приложение?

...