猫史档案馆


【乐抖课堂】如何制作高级保密验证码-02

用户:宝贝源源宝贝源源查看:1 回复:3 评论:1 创建时间:2020-03-29T10:54:06


乐抖课堂

这里是乐抖课堂,有你想要的知识

嗨!我是cold,乐抖工作室室长,希望乐抖课堂能帮你蜕变成大佬!

 

开始上课

 

今天上课的课题是:如何制作高级保密验证码

 

社区现在有各种验证码技术

有些甚至变成了招人的筹码

那么大家又该怎么学会这项技术呢?

作为乐抖工作室室长

陪伴编程猫快一年的训练师

我决定:为社区的技术进步做贡献

开源该技术,并发布教程贴!

 

同时,乐抖最新研发的验证码技术同现在社区的技术

核心概念完全不一样!

准确的来说,乐抖研发的高级保密验证码技术

更加实用!

准备好了没?

让我们投入学习吧!

 

开始制作

01.新建云变量

center_image

在积木实验室中的云变量积木盒中新建一个云变量

将它命名为 验证码次数

02.制作获取事件

center_image

这里我就要和大家说明验证码的核心概念了

社区中一般的验证码都是根据时间戳加密得来的

这有一定的风险

如果不同的玩家在同一分钟输入验证码

那么都可以验证成功

然而如果用云变量设置已使用

其他的玩家就要再等待一分钟才能获取有效验证码

所以我和室员 苍穹如玉 进行了一个下午的讨论

最后创新了思路:让玩家自身传递数据

什么意思呢?

就是让玩家传递两份数据

一份是未加密的数据

另一份是加密后的数据

然后对这个思路进行实践,就做出了这样的算法

体验:

03.制作输入事件

center_image

基本上图一看就懂,思路也都在上一步说了

就直接体验吧:

04.制作统一加密函数

center_image

该函数可以根据需要随意变换,这是我想的一个加密函数

但重要的是:两个作品(获取,输入)的加密函数必须一致

为什么这个是最后一步呢?不做函数上面的步骤怎么完成呢?

因为这是唯一可以,需要自主更改的地方

现在就让我教你自制加密函数的注意事项:

首先必须要保证加密函数数值长度不会太长

这最好使用四舍五入积木块,来省去小数,玩家也好记

同时不要设置的过于简单,容易被预测

因为这个是靠所有玩家获取的数量来加密的

所以原码本身就是+1+1+1的规律

很容易预测,而如果加密函数过于简单

那么后面的验证码就都会被预测出来

运算积木盒里功能齐全

各种算法都有

只要保证不过长

就尽量多用复杂算法

当你做完这一步

你就成功啦~

这个技术可以应用到多系列游戏的对接处

在玩完第一系列才能获取通往第二系列的验证码

然而这个验证码即使被玩家泄露

也没什么用,云端已经锁定这个验证码使用过了

炒鸡保密哦!

还有什么不懂的QQ和我说哦~

cold's QQ:2734251799

附实例链接:

       获取:https://shequ.codemao.cn/work/44912253

       输入:https://shequ.codemao.cn/work/44914582

#乐抖技术结晶,仅供学习,此技术仅为乐抖cold和苍穹如玉研发,其他任何个人或团体必须承认这一点(原创保护)

 

——————————END——————————

cold 笔

20.3.29


回复

上一页1 页 / 共 1下一页
乐抖BJBJ乐抖BJBJ

顶沙发

点赞0


评论


cLvcLv

不是沙发

点赞0


评论


AllanPE8TAllanPE8T

额,这咋是我在玩

center_image

点赞1


评论