获得徽章 5
赞了这篇沸点
你他妈要问我为什么一个注册功能要写几百行代码?
只因为几百行代码全是在防小人。
5 行接收用户名、密码、账号,3 行校验不能等于空,再 5 行密码加密存储,6 行存入数据库,7 行发送注册成功短信,再 5 行返回结果。自测的时候一切顺利,完美交付。
直到上线第二天,同一个 IP、同一个设备、同一个密码,用户名从 test0001 注册到 test27783。
问为什么只注册到 27783?因为短信平台只有 27783 条的额度,全是小人脚本批量提交。
所以又写了 40 行防止恶意注册,然后还加了 IP 限流、图形验证码、正则校验、空格过滤、境外号适配、设备指纹、行为风控,还要防并发冲突。
搞活动期间,几百几千个人同时注册,直接就出现了两个用户同时提交了相同的用户名,爬虫直接绕过了前端校验,就又要加数据库加唯一索引,但是会爆主键冲突,再上 Redis 分布式锁防重复,才能说暂时能用。
有时候发短信会翻车,发了验证码都收不到消息,又得加短信的重试机制,三家供应商轮询,失败自动重试三次,三状态异步回调,通道动态降级,超时自动补发,用户点收不到验证码,再触发一次。结果又有小人做脚本,点一整天收不到验证码,又要加单日上限,然后就出现正常用户其他地方验证码又收不到。这还都只是一个注册,要上其他功能受得了吗?
展开
8
赞了这篇沸点
家人们 提个建议 老板早上开会说现金流断了 很多合同卡在了开发做预测的那一步 说要降薪 如果接受不了 拿赔偿走人 如果能接受 就2-3个月开发出来就能回款 就怕不涨回去啊 家人们 我该怎么办 目前经验 一年半 24年毕业的 薪资本来就不高 岗位运维
32
赞了这篇沸点
今朝有酒今朝醉
2
赞了这篇沸点
一杯茉莉奶绿,一行代码,写一天[嘘]
6
赞了这篇沸点
前段时间的deepseek发布,公司老板就想着ai可以帮我们直接写代码了,感觉他很天真
39
赞了这篇沸点
JYM,昨天晚上9点骑着共享单车完成了人生中第一单跑腿,也算是完成了程序员再就业[捂脸]
14
赞了这篇沸点
工作时间越长,越发现下纯走技术路线的纯牛马,反而接触公司核心业务的不容易被替代,之前公司前端天天在学习新技术,越学新技术越多,最后裁员也跑不掉,找工作需求也少了,因为后端也能干前端[看]
3
赞了这篇沸点
今天晚上公司团建聚餐,jym,我要怎么做才能先动筷?
150
赞了这篇沸点
vue 项目打包后部署到服务器上,重新登录会打不开页面(需要清除下浏览历史后才可以) 为啥?
5
赞了这篇沸点
jym,起义了,经过连续半个月的加班和通宵,公司领导都顶不住了,然后昨天晚上领导和老板吵了一架,现在达成了共识,以后老板没事不来公司了,加不加班我们自己看[捂脸]
58
赞了这篇沸点
个人觉得最帅的A级轿车:影豹R 和 领克03,JYM觉得呢
40
赞了这篇沸点
中午去吃驴火,我们两个人要了6个,正在大口吃,就听老板骂服务员,这么多客人,我都忙成这样了,你还坐那儿吃,服务员一指我俩,这俩小子吃的太香了,看得我都饿了[捂脸][捂脸][捂脸]
3
下一页