存储为Web应用程序的试验数据最好的地方 [英] Best place to store the trial data for the web application

查看:154
本文介绍了存储为Web应用程序的试验数据最好的地方的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

阅读了很多关于如何设计一个审判桌面软件,我仍对审判Web应用程序的一些问题SO话题之后。

After reading a lot of SO topics about how to design a trial for the desktop software I still have some questions about trial for Web Application.

我有一个ASP.Net MVC Web应用程序,我提供了一个时间限制的试用。
该广告应用程式将在IIS中运行> 7.0所以它有一个非常有限的存取权限系统,这就是为什么不会有很多地方用于存储有关剩余试验的信息。

I have a ASP.Net MVC Web Application and I'm offering a time limited trial for that. The applicaion will run in IIS > 7.0 so it has a very limited acces to the system and that is why there are not a lot of places for storing the information about the remaining trial.

我不想让我的软件破解的,但它不应该对普通用户是显而易见如何重置试用,所以我想将试验数据保存至少在两个场所。

I'm not trying to make my software "uncrackable", but it shouldn't be obvious for an average user how to reset the trial so I want to store the trial data at least at two places.

到现在为止,我发现两个地方来存储信息:

Until now I have found two places where to store the info:

1)在的currentUser 注册表。用户,在占我的web应用程序运行时总会有写的权限在此关键。

1) In registry under CurrentUser. The User, under which account my web app is running will always have the writing permission to this key.

2)Web应用程序用户的AppData文件夹中。它应该也可以访问,但我无法找到安全的方式来确定路径到此文件夹中(请参阅my问题

2) WebApp user's AppData folder. It should be accessible as well, but I couldn't find the safe way to determine the path to this folder (see my question)

问:什么是好还是最好的地方(S)来存储为Web应用程序的试用信息

Question: what are the good or best place(s) to store the trial information for the web application?

感谢您

推荐答案

我做了一些评论,有有关于创建试用软件版本的一些信息了几篇文章:

I did some reviews and there are a few articles that have some information regarding creating trial software versions:

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

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

这两个目标实际的Windows窗体应用程序,但对之类的东西系统时钟操纵的概念和想法可能有助于刺激一些想法你和你的开发团队。基本上,从试图智取您的保护没有防弹方式prevent人。就像你说的,你是不是想使这个防黑客,只是让人们诚实的。

These both target actual Windows Forms apps, but the concepts and thoughts on things like system clock manipulation could help spur some ideas for you and your dev team. Basically, there is no bullet-proof way to prevent someone from attempting to outsmart your protection. Like you said, you are not trying to make this hacker-proof, just keep people honest.

你去无论走哪条路线,你和你的公司需要问问自己,你眼睁睁地失去更多的收入1)人窃取您的应用程序或2)试验,因为过分热心DRM的失败。我怀疑在大多数情况下(除非你是一个游戏制造商),#2是更大的担忧。

Whatever route you go, you and your company need to ask yourself where you stand to lose more income 1) people stealing your app or 2) trials failing because of over-zealous DRM. I suspect in the majority of cases (unless you are a game maker), #2 is the bigger concern.

这篇关于存储为Web应用程序的试验数据最好的地方的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆