最近在实现一套动态更新(带有效期)的授权码,类似微信群的二维码。实现方式用 UUID 作为授权码,作为 key 保存在 Redis 中,value 是真实的数据库实例 id,并设置 ttl 给它 7 天的有效期。
请问大家都是怎么实现这个功能的?
1
jswh 2019-01-25 14:29:28 +08:00
用 UUID 作为授权码,作为 key 保存在 Redis 中,value 是真实的数据库实例 id,并设置 ttl 给它 7 天的有效期。
这个不是实现方式? |
2
ghostheaven OP @jswh 我想知道大家都是怎么实现的,我这个方法有没有什么缺点
|
3
yangshuMaoZi 2019-03-27 17:38:14 +08:00
您好楼主,我想向您请教个问题。 我看了您在这个帖子下回答( https://www.v2ex.com/t/278480 ):
《大学上过一门课,就是信息隐藏( information hiding ),原理差不多,不过是修改离散变换后数据,然后再逆变换回来。另外需要做一些容错,并添加高斯噪音。加密解密需要一个 key,key 不正确的时候,由于噪音的存在和这种加密的方法,根本无法判断图片中是否存有信息,防止嗅探。 优点是图片经过简单画质压缩或少量缩放后信息仍可读,没有 key 就无法判断信息的存在,不会被嗅探到图片被加密。 缺点是图片经过裁剪,过度压缩或缩放,就无法读取了。》 请问,这个方法指的是 LSB 算法吗?我现在的方法经过缩放就不起作用了。您能帮小老弟讲解下怎么实现的吗?或者分享个类似的连接,让小老弟学习下。谢谢楼主。 |
4
ghostheaven OP @yangshuMaoZi 算法名字还真不知道,以后也没有更深入的研究,留个邮箱,课程没有教材,我可以把当时的 PPT 发给你。
我印象中压缩会带来噪音,但不会改变频率分布,只要噪音不严重,还可以通过对每一个比特进行大量重复,并且使用一些可以自我校对修正的编码方式来解决。越是抗干扰的编码方式冗余越多,也意味着可携带的信息越少。 |