错误安全/纠正资源标识符

接收器是我的网站,发送者是相同的,但媒体是嘈杂的,用户。他将读取长度为6的字母数字代码,然后输入相同的代码来识别资源。我认为,很好地利用纠错码,而不是进行研究,我认为我只是把问题放在那里。或者我可能会采用错误的方式,因为情况就像发送一个完美的字典以及每次传输一样。 对代码的要求很简单: 6个字母数字数字,一直开始直到我用完为止。 如果用户弄错了,我仍然应该能够识别正确的资源。 没有资源比错误资源更好。 易于编码或拥有.net的免费库 有什么建议? 编辑: 在我看来,通过明智地选择代码,即它们之间有足够的距离,可以满足一半的要求。当我意识到自代码生成后的时间越长,这种策略看起来就越好,它们就越不可能被使用。 代码不会直接输入我的网站,所以我无法立即给出反馈。实际上,我们可以假设除非我能验证代码,否则我甚至无法识别用户,所以我根本无法提供反馈。     
已邀请:
嗯,不,你的第一个订单方法应该是检查用户是否输入了正确的号码。人为错误输入数字或字符串是问题的99%。这在实践中已经确立,校验位用于许多常见代码,UPC和ISBN是您每天都会看到的代码。你可以标记它,他们可以重新输入它。 纠错码也很常见,但应用程序却截然不同。传统上,它用于数字信令媒体,旨在检测和纠正比特错误。里德 - 所罗门是那里一百磅的大猩猩,真的被音乐CD放在地图上。 这在人类的实践中并没有真正起作用,他们会通过错误输入一个键来引入至少6位的坏数据。这很难纠正,你必须在相邻的字母上添加大量的冗余位,这使得代码更容易被错误输入。人类可读代码的最佳方式是使代码对人类有意义。触发'看起来不对'的反应的东西。就像一个给定的名字一样,只要你不是Frank Zappa的孩子。但除此之外,代码的基础如字母+数字。等等。     

要回复问题请先登录注册