我正在寻找实现一个简单的注册密钥系统。会有打印代码,我们希望用户将他们的代码输入到我们的系统中。
此代码将在世界范围内使用,我们希望避免代码混淆的任何问题。
我们已经在做以下事情:
- 使用数字和大写字母
- 省略 2 和 Z、Q 和 0 和 O、5 和 S、B 和 8、U 和 V、7 和 1 和 I
- 将代码分成四位数的块,因此更容易消化
关于常见的印刷注册码陷阱,是否有更好的在线指导?我知道这对用户来说可能是一个烦人的过程,我希望在我的系统中让它尽可能简单。
我正在寻找实现一个简单的注册密钥系统。会有打印代码,我们希望用户将他们的代码输入到我们的系统中。
此代码将在世界范围内使用,我们希望避免代码混淆的任何问题。
我们已经在做以下事情:
关于常见的印刷注册码陷阱,是否有更好的在线指导?我知道这对用户来说可能是一个烦人的过程,我希望在我的系统中让它尽可能简单。
把它放在一个耐用的、可移动的介质
上让我烦恼的是
真的没有理想的格式。我建议使用类似于名片的东西——耐用的纸,尺寸适合“容器”(手提箱、文件夹、层压卡)随时可用。
允许复制和粘贴
确保我可以复制和粘贴整个密钥。
您的输入当然应该指示字符组,但是当“粘贴”仅传输第一组时,我是一个非常不满意的客户。
条码
如果您主要坚持打印,请考虑添加条形码。取决于您的客户群,但如果他们中的一些人已经预计会有条形码扫描仪,并且可能会多次输入这样的数字,这是一个值得的选择。
不幸的是,它们比数字长得多,所以这可能是格式问题。(如果你把它弄小,扫描仪将无法识别它,如果你把它弄大,则扫描仪无法读取它)。
对于移动应用程序,例如在带摄像头的手机上,您可以使用其中一种花哨的“方形条形码”的图像识别。(我希望图书馆可以随时使用)。
你坚持印刷吗?
允许将密钥存储在(例如文本)文件中,为它们提供为您的程序注册的特定文件扩展名。
这样,您可以将许可证附加到电子邮件中,用户只需双击附件,就会得到一个消息框
Do you want to install the following licence:
dnord's GreatApp Pro - Evaluation licence (30 days)
[yes] [no]
我们使用修改后的系统来 (a) 在许可证文件中包含附加数据,以及 (b) 将多个许可证(用于单独的模块/应用程序)捆绑到一个可以一次安装的包中。
至少它是每次购买时输入密钥的替代方法,尤其受到我们大客户的欢迎。
我们从来没有因为接收或安装自定义文件类型的问题而接到支持电话,但如果您有消费产品,这可能会有所不同。至少,由于键入错误的键,没有支持电话:-)
一般
制定如何处理“丢失的许可证”的计划。这里没有秘诀,我想对于纯软件解决方案,您可能不得不表现出一些宽容,以免疏远付费用户。
(我们通常绑定到很难丢失的 19 英寸机架式硬件,因此我们很乐意为客户创建新的许可证,只要他喜欢就行)。