我正在使用direct_mail 5.2.2,有没有办法随每个时事通讯发送随机唯一号码?没有扩展任何领域?
我必须通过直邮发送每个时事通讯的唯一代码,我该如何实现?
答案 0 :(得分:0)
以某种方式使用包含接收器的数据库行的id - 这样您就拥有了唯一的标识符。也许在发送之前将其哈希
答案 1 :(得分:0)
我不知道您使用的完整工作流程,但这里有一些可能需要考虑的想法:
首先:哈希不需要是唯一的!
如果使用哈希验证唯一性。这需要所有使用的唯一ID的列表。
根据Sorens的回答我认为以下是唯一的ID:
为避免滥用(两次打印简报或打印带有伪造身份的简报),您需要存储生成的ID并通知任何用法。
在这种情况下,您可以使用散列对ID进行模糊处理。在哈希冲突时,只需使用添加的随机(或同时更改的时间戳)重新生成哈希值,直到收到唯一的哈希值。
避免伪造的另一种方法可能是使用密钥生成复杂图像,因此没有人可以轻松替换某些字符。
所有这些都包含一个复杂的逻辑,可以打包到一个扩展插件中,该插件将是构建简报的多个CE之一。