关于注册密钥/访问代码格式的最佳实践的参考

时间:2009-05-22 18:07:27

标签: e-commerce usability registration

我正在开发一个在大学书店出售的在线网站。学生将在书店购买一张卡片,上面有一个访问代码,然后他们可以在我们的网站上在线注册。

我想让代码尽可能方便用户使用。我个人讨厌注册产品并且必须输入5次注册密钥,因为它含糊不清。

有人能指出我描述设计代码本身格式的最佳实践的资源吗?想到明显的事情 - 不要使用零或字母O,不要使其区分大小写,包含某种校验和。我不想在这里有创意,我需要一个很好的解决问题的方法。

2 个答案:

答案 0 :(得分:1)

Joel Spolsky在最近的一个StackOverflow播客中有一些很好的见解来解决这个问题。我相信这一集是#49,你应该下载播客或在 https://stackoverflow.fogbugz.com/default.asp?W4

结帐的成绩单

处理混合在一个键中的0(数字)和O(字母)真的很烦人,因为有些字体很难区分这两个字体。

其他可用性概念,例如三人组更易于处理和记住,然后一个数字是很好的意识到。例如,345-829-817-432而不是345829817432。

顺便说一句, 345-829-817-432 给你12 ^ 10个排列,即使是较小的数字 345-829-817 也会给你9 ^ 10根据你的情况,可以给你足够的力量的排列。

tschüss,

BN

答案 1 :(得分:0)

这实际上取决于您需要多少安全性。想到了一些想法。

如果你想要一些非常简单的东西,你可以生成模拟的信用卡号码;学生擅长使用这些四位数组合,并且可以使用Luhn算法进行检查。

如果你想要更强一些东西,你可以生成一个GUID,并将其用作代码。

如果您的网站可以发送电子邮件,您可以向学生询问他们的电子邮件地址,并向他们发送质询/回复电子邮件。那你就根本不需要代码。他们的电子邮件地址就是代码。