我在这里用ASP.NET编写了一个程序:Link Removed
要访问该程序,您需要代码我想要销售的代码(您可以尝试使用已经输入的密码“Free”)。
问题是如果我向你出售密码怎么办?例如,你可以继续以较低的价格出售它,而不是我知道的,或者免费传递给家人。
我想要的是每个人在输入他的唯一密码时,我们将他们的MAC或IP地址和登录时间保存在文本文件中,并将其名称作为文件名(例如,位于example.com/users/Johnny.txt )。
我想知道例如4-5-6台计算机上是否使用了相同的密码。
也许在代码之后调用文件会更容易(例如,如果代码是JyBgTsa,那么记录将被称为JyBgTsa.txt的文件)。
这是一个好方法吗?
答案 0 :(得分:0)
尝试限制用户使用某个IP地址是不可靠的。
例如;如果我的IP地址动态变化怎么办?如果我在咖啡店使用笔记本电脑并拥有不同的IP地址该怎么办?
您没有提供有关应用程序或其工作原理的大量信息,因此很难提供具体建议。
例如,您可以限制每个用户一次只能使用一台计算机登录,这样如果我要将代码出售给其他20人,我们中只有一人可以随时“登录”因此,重新销售代码符合我的利益。
如果代码用于下载某些软件,则可以在安装和注册软件后使代码失效。这会限制其他人再次使用该代码。
我总结一下,虽然您的解决方案是可行的,但我会考虑另一种方法。如果您能提供更具体的信息,我们可以提供更多帮助。