【问题标题】:How to encode user authentication in a barcode如何在条形码中编码用户身份验证
【发布时间】:2018-06-28 07:57:46
【问题描述】:

我被要求添加扫描条形码(在徽章上)的可能性,以便在用户登录我的应用程序时对其进行身份验证。

在这种情况下,我的客户没有标准(他现在不使用徽章),但希望将这些相同的条形码/徽章用于其他应用程序。

当然,它不能以“用户/分隔符/密码”的方式编码,因为在任何简单的文本编辑器中扫描时都会显示密码。

所以,我的问题是:有什么标准吗?

另外,我不知道条形码扫描仪为此提供了内置功能,但它们是吗?

如果以上都不是,那怎么办?

我想使用的条形码最好是一维条形码。

在这种情况下,身份验证需要是一个步骤。

我正在用 C# 编写代码。

谢谢

为了精确起见,编辑一下:我要处理的一些登录在 LDAP 下。

【问题讨论】:

  • 您是只扫描条码,还是输入用户名/密码再扫描条码?
  • @MarcBalmer,只扫描条形码

标签: authentication barcode


【解决方案1】:

您可以对条形码中的密码进行哈希处理:

条码示例:

user/password
johndoe/secret

使用 SHA-1 哈希:

user/5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8
johndoe/E5E9FA1BA31ECD1AE84F75CAAA474F3A663F05F4

【讨论】:

  • 谢谢,我采用这种方法(将 UV),但某些登录是由 LDAP 处理的。现在我不知道如何使用 LDAP 处理这种方法。
  • AFAIK 无法使用已散列的密码向 LDAP 进行身份验证,另请参阅 stackoverflow.com/a/44024874/5691758
猜你喜欢
  • 1970-01-01
  • 2015-05-18
  • 2013-08-25
  • 1970-01-01
  • 2018-07-13
  • 2015-07-22
  • 2012-03-07
  • 2017-08-29
  • 1970-01-01
相关资源
最近更新 更多