我正在尝试创建我的可可应用程序的试用部分。我已设置所有许可(包括密钥)等。
但我想知道如何存储例如用户第一次在安全的地方运行程序的时间,用户无法轻松找到它和/或编辑它。
我正在摆弄 NSUserDefaults standardUserDefaults,但用户可以在“库”>“首选项”中轻松查找和编辑该数据。
我反对让它变得超级安全。我们曾经激活过服务器,但后来完全放弃了。以下是一些原因:
- 即使是最“安全”的存储方法也可能被破解
- 即使对于利基产品,也可能会出现裂缝,无论您的方法多么安全,都没有办法解决
- 方法很少、非常昂贵、非常安全。其他的都被破解了
- 它不利于公平和诚实的用户,使他们更难解决导致问题的问题
- 如果一个用户does破解你的软件或规避你的安全措施,他也可能永远不会购买它
- 80% 的用户甚至不知道首选项文件是什么
- 95% 的用户不认为可以通过删除它来延长试用期
- 重置试用期的简单方法大规模地减轻您对出于任何原因想要进行第二次试用的用户的支持
- 信任用户是一个很好的卖点
- 高级用户往往会反对保护过多的软件
我很确定这些想法有一些例外,但极少数。我想说:不要在注册安全上浪费时间,而是给
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)