Wim*_*ink 23 windows piracy piracy-prevention windows-vista
我对获取版本信息不感兴趣.我想要做的就是确保我的应用程序只能在合法版本的Windows上运行,而不是在盗版版本上运行.Windows使用一些技巧来确定这一点但仍然允许盗版版本继续运行,尽管有一些限制.
那么,有没有办法检查应用程序是否安装在合法的正版Windows版本上?(Vista和更好,至少.)
让我澄清一下:微软并没有阻止用户使用他们的操作系统的未经验证或非法版本.因此,我没有任何理由在这样的版本上阻止我的申请.但我确实希望我的应用程序知道非法版本,并警告用户他的Windows版本未经过验证.也许他忘了,也许他不想验证.可能有很多原因,我不想阻止它们,只是让他们意识到他们的Windows版本的问题.
此外,当有人使用无效版本的Windows时,如果它是商业产品,我可能希望对我自己的软件进行更严格的验证检查.在我的免费产品中,我只想要一个烦人的弹出窗口,每天只出现一次.
未经验证的Windows版本的主要问题是它们可能包含其他间谍软件和其他恶意软件,并且他们可能无法获得所有必需的更新.这些Windows版本的保护功能比经过验证的Windows版本弱.由于我的几个应用程序使用敏感数据,我不希望任何恶意软件泄露这些敏感数据.
另外,我认为盗版软件对任何免费替代品都有害.如果不是所有那些漫游的盗版Windows版本,Linux和FreeBSD会更受欢迎.使用盗版软件的人不太可能首先购买该产品,但我更希望他们使用免费替代品.盗版软件对微软有一点伤害,但它对Free社区造成的伤害更大,因为它让人们与那些商业产品保持联系......
小智 23
这是一个有趣的问题,但态度错误.检查用户事务不是您的业务.
或者您也可以:
在向您出售软件之前需要申请纳税申报表
来自警方的书面证明他们没有犯罪记录(或者他们可能会再次违反法律并盗用您的软件)
检查他们是否安装了任何种子软件(当然它可以合法使用,但他们认为这可能会误用它)
检查他们是否安装了防病毒软件(以提高他们的社交意识并帮助打击垃圾邮件僵尸网络)
信用记录报告(确保他们已及时支付账单,也不会忘记为您的软件付款)
他们的家庭医生证明他们没有绝症(一个人感到被定罪可能违法并盗用你的软件)
你知道它在哪里吗?
开发软件的关键规则之一 - 您的软件应该是有用的,让用户满意并尽可能减少构建障碍.
你不可能知道,你不应该在乎.
安装的合法状态与磁盘上的任何内容完全无关.相同的安装现在可以未经许可,并在下一分钟获得许可,而无需对机器进行任何更改.
这是微软担心的事情.不是你.
即使是微软也无法可靠地做到这一点。这是一场持续不断的军备竞赛,微软更新了 WGA,与那些看似不需要做任何事情就能绕过它的人进行竞争。OEM 的需求加剧了这种情况,他们(正确地)需要预安装和预先验证操作系统的副本,这样他们就不会惹恼他们的客户,而他们的客户很可能是商业客户。我认为许多围绕此的“黑客”都与 OEM 主密钥有关。
基本上,盗版软件(包括 Windows 和您的软件)是一个社会问题,而不是技术问题。作为一个软件供应商,你能做的最糟糕的事情(恕我直言)就是为了阻止盗版而惹恼你的合法客户,以至于让你的合法客户成为盗版者。例如:有些游戏甚至会安装 Rootkit 并限制激活数量(例如《孢子》)。
尤其是限制激活是一种邪恶的做法。人们对这些事情有一种与生俱来的公平感。如果他们有两次激活某些东西,运行 Windows XP 并切换到 Windows 7 RC,然后在发布时切换到 Windows 7 的真实版本,那么他们就超出了限制。与《孢子》的情况一样,你可以通过电话请求额外的激活,但这种事情只会惹恼人们。有些人甚至觉得绕过这些限制是很合理的。
至于否决你的问题,我怀疑这是因为人们不喜欢你的意图,原因可能与我上面列出的类似。
| 归档时间: |
|
| 查看次数: |
22124 次 |
| 最近记录: |