我想分发一个应用程序,但有许可证密钥,他们可以输入解锁.什么是一个很好的算法来创建一个简洁的密钥,其中包含有关他们购买的版本的信息,以及许可证持续时间等其他内容.
我意识到这种保护可以被破解,但它让诚实的人保持诚实.我可能会或可能不会实现在线激活,但我主要关注生成这些密钥的好方法.
我们都看到过这种情况,哪种算法效果最好?我应该要求用户的明文名称并使用它来根据自己的信息创建唯一的产品密钥吗?
是否有可用于使其几乎不可能生成有效密钥的系统?
也许是公共/私有密钥对加密情况,其中只有制造商具有私钥并且数据可以通过公钥验证,但是公钥不能被劫持以创建有效密钥.
由于这是一个产品密钥,如果它相当短,64个字符或者最大128个字符会很好,但越短越好,32或更少会很好.
我想销售一个iPhone应用程序,它将一个网页视图放到一个网页上,比如http://www.myapp.com/webview/我希望该应用程序有效地存储在网站上进行身份验证所需的凭据(即只有购买该应用程序的人才能查看此页面)
我怎样才能在iPhone上拥有安全,简单的webview,而无需用户登录(基本上他们购买应用程序将构成他们对页面的身份验证)
有人能帮忙吗?