Shopify:为未登录用户生成MD5哈希值

Shopify: generate MD5 hash for non logged in users

本文关键字:MD5 哈希值 用户 登录 Shopify      更新时间:2023-09-26

我正在为shopify应用程序代理请求生成哈希。

我使用客户的电子邮件地址+ secret来生成哈希。

这适用于登录用户,我有我需要的所有信息,我使用md5 shopify液体过滤器。

是否有办法在JS中生成md5哈希?如果是这样,我如何保存秘密并在JS中使用它?

谢谢

你真的不想在客户端JS中生成哈希,因为你必须包含密钥等。此外,如果用户没有登录,那么你没有更多的风险,如果你接受任何注册表单的信息在表面价值。

客户哈希策略是为了确保一个有效的客户不能通过随机更改客户id来破解你的数据——你可能不认为这是一个问题,但我有一个客户,他们卖给大学生,为了自己的利益,黑客的数量是相当惊人的。也就是说,学生们似乎并不真正关心他们的黑客行为是否能得到"什么"——他们只是想看看会发生什么。