【问题标题】:Include hex key validation in signup process在注册过程中包含十六进制密钥验证
【发布时间】:2024-04-28 07:35:02
【问题描述】:

我正在按照教程创建一个网络应用程序来进行用户身份验证(注册/登录):https://scotch.io/tutorials/easy-node-authentication-setup-and-local

我想知道如何将验证添加到注册部分。让我澄清一下。我将向用户销售产品。购买该产品的人将收到一个 128 位 HEX 密钥,以便他们可以注册该产品。

我有一个列表,比如说,我生成的 1000 个密钥。如何确保注册的用户输入了有效的密钥? (以前生成的)我很确定我必须将这些密钥放入数据库中,但是接下来呢?

谢谢

【问题讨论】:

    标签: node.js express hex passport.js passport-local


    【解决方案1】:

    简单。将关键参考与用户一起存储(因为他们购买了您的产品,我假设您之前有他们的详细信息)在表格或文档或任何其他文件中。这样您就可以在一次查找中验证该密钥是否有效并允许该用户使用。它与提到的教程无关。十六进制密钥可以是任何东西,例如优惠券。

    干杯。

    【讨论】:

      最近更新 更多