2013-12-17 2 views
1

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

У меня есть веб-приложение ASP.Net MVC, и я предлагаю для этого ограниченное время. Приложение будет работать в IIS> 7.0, поэтому у него очень ограниченный доступ к системе, и поэтому нет места для хранения информации о оставшейся пробной версии.

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

До сих пор я не нашел два места, где хранить данные:

1) В реестре под CurrentUser. Пользователь, под которым работает мое веб-приложение, всегда будет иметь письменное разрешение на этот ключ.

2) Папка AppData пользователя WebApp. Он должен быть доступен как хорошо, но я не мог найти безопасный путь, чтобы определить путь к этой папке (см my question)

Вопрос: какие хорошие или лучшее место (ы) для хранения информации о пробной для веб-приложения?

Спасибо

+0

Есть ли веская причина, по которой вы не используете базу данных? –

+2

Как «пробная версия» становится «активной» версией? Присутствует ли что-то в суде? Если это так, я бы рекомендовал изменить это на отсутствие чего-то, что делает его пробным. Поэтому предположим, что все является «пробным», если только «ключ разблокировки» или что-то не присутствует. –

+0

@MichaelPerrenoud мое приложение будет использовать базу данных, но переустановка приложения и удаление базы данных также уничтожит пробную информацию, и это то, что я пытаюсь избежать – VladL

ответ

1

Я сделал некоторые отзывы, и есть несколько статей, которые имеют некоторую информацию, касающееся создание пробной версии программного обеспечения:

http://www.codeproject.com/Articles/473278/Creating-Secure-Trial-Versions-for-NET-Application

http://www.codeproject.com/Articles/398130/Software-Copy-Protection-for-Net-Applications-a-Tu

Этот оба нацелено на фактический Windows Forms приложений, но концепции и мысли о таких вещах, как манипуляции с системными часами, могут помочь стимулировать некоторые идеи для вас и вашей команды разработчиков. В принципе, нет пуленепробиваемого способа предотвратить попытку кого-либо перехитрить вашу защиту. Как вы сказали, вы не пытаетесь сделать этот хакерский доказательство, просто держите людей честными.

Какой бы маршрут вы ни выбрали, вам и вашей компании нужно спросить себя, где вы стоите, чтобы потерять больше дохода. 1) люди крадут ваше приложение или 2) неудачные испытания из-за чрезмерно усердного DRM. Я подозреваю, что в большинстве случаев (если вы не являетесь игроком), №2 больше беспокоит.

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