生成动态更新的授权码

2019-01-25 09:33:47 +08:00
 ghostheaven

最近在实现一套动态更新(带有效期)的授权码,类似微信群的二维码。实现方式用 UUID 作为授权码,作为 key 保存在 Redis 中,value 是真实的数据库实例 id,并设置 ttl 给它 7 天的有效期。

请问大家都是怎么实现这个功能的?

1794 次点击
所在节点    问与答
4 条回复
jswh
2019-01-25 14:29:28 +08:00
用 UUID 作为授权码,作为 key 保存在 Redis 中,value 是真实的数据库实例 id,并设置 ttl 给它 7 天的有效期。
这个不是实现方式?
ghostheaven
2019-01-26 04:56:51 +08:00
@jswh 我想知道大家都是怎么实现的,我这个方法有没有什么缺点
yangshuMaoZi
2019-03-27 17:38:14 +08:00
您好楼主,我想向您请教个问题。 我看了您在这个帖子下回答( https://www.v2ex.com/t/278480 ):

《大学上过一门课,就是信息隐藏( information hiding ),原理差不多,不过是修改离散变换后数据,然后再逆变换回来。另外需要做一些容错,并添加高斯噪音。加密解密需要一个 key,key 不正确的时候,由于噪音的存在和这种加密的方法,根本无法判断图片中是否存有信息,防止嗅探。
优点是图片经过简单画质压缩或少量缩放后信息仍可读,没有 key 就无法判断信息的存在,不会被嗅探到图片被加密。
缺点是图片经过裁剪,过度压缩或缩放,就无法读取了。》

请问,这个方法指的是 LSB 算法吗?我现在的方法经过缩放就不起作用了。您能帮小老弟讲解下怎么实现的吗?或者分享个类似的连接,让小老弟学习下。谢谢楼主。
ghostheaven
2019-03-28 09:14:19 +08:00
@yangshuMaoZi 算法名字还真不知道,以后也没有更深入的研究,留个邮箱,课程没有教材,我可以把当时的 PPT 发给你。
我印象中压缩会带来噪音,但不会改变频率分布,只要噪音不严重,还可以通过对每一个比特进行大量重复,并且使用一些可以自我校对修正的编码方式来解决。越是抗干扰的编码方式冗余越多,也意味着可携带的信息越少。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530459

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX