请教高手问题,如何为网站增加发送验证码?

蒸河蟹 2018-07-04 11:27:08
如题

网页是第三方开发的,现在那个公司倒闭了,人都找不到了,然后这个站,有个手机注册,需要输入短信的验证码,才能注册。

然后前两周,这个验证码平台被黑客攻击了,不停地给全国各地手机乱发骚扰短信,钱很快用完了,所以只能先让短信公司关掉发送功能了事。

短信官方建议我们搞个验证码,就是给这个短信发送的按钮,增加一个验证码,输入正确之后才可以发送短信认证码。

源码,或者说网站已经给我们了……我是新手里的新手……

所以想请教下高手,怎么操作?谢谢
...全文
893 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
L527695021 2018-10-29
  • 打赏
  • 举报
回复
百度有很多啊
DF-SKy 2018-10-27
  • 打赏
  • 举报
回复
如果是0基础 helloworld都不懂就花钱 解决
如果百度了 还是不懂 那也花钱吧 几百块钱 很容易解决的
threenewbee 2018-10-21
  • 打赏
  • 举报
回复
你说的是图形验证码吧,输入对了再短信?
https://www.cnblogs.com/qijunjun/p/5199464.html
https://www.jb51.net/article/102039.htm
stevenjin 2018-10-21
  • 打赏
  • 举报
回复
有第三方服务商,调用接口
SinGooCMS 2018-10-17
  • 打赏
  • 举报
回复
发验证码肯定是异步了(异步不刷新才能让你填的手机号不刷掉),异步就肯定能在代码里看到提交的url了(谷歌的DevTools也能捕获到)。比如是/ajax/sendsms?mob=137xxxxxxxx。那搞破坏的就可以通过post信息到这个url无限刷短信了。你加个验证码,后台check这个验证码,验证码不对就不给发短信,验证码是随机的而且较难破解(有软件猜图文字的),安全性就大大提高了!不知道我说明白没?
rommayer 2018-10-15
  • 打赏
  • 举报
回复
上面的都给出答案了,验证码可以用于一切需要验证的地方,楼主的确是很久没有开发了,冷静下来把思路理清,把验证码的原理和用途、用法弄懂,这是一个很简单的事情。
空白桑 2018-09-28
  • 打赏
  • 举报
回复
登录页面加载的时候服务端生成对应随机验证码 把这个先存个session
然后用户在点击发送短信的时候先判断验证码输入是否匹配 如果匹配 就发送
你先理解下流程 再根据流程去写对应的代码就简单很多了
  • 打赏
  • 举报
回复
去查下登录验证的验证码如何实现的,别人就是建议你在发送短信前判断一下是否验证码是否正确,正确的话再发送短信,不是短信发送验证码,上面都是带偏节奏的
ying1234 2018-09-27
  • 打赏
  • 举报
回复
类似的做过,不过我是把短信验证码改成了语音验证码,然后在发送语音验证码之前,必须先拖动极验的拖动验证码验证通过才可以发送。你也可以象上面说的扫微信二维码来认证身份(这个安全性高),如果你不嫌麻烦的话。看业务场景决定。你也可以根据你的业务来添加一些业务约束,比如说这个手机号必须是注册的手机号,等。另外说一句,短信验证码没有什么安全性,太容易被劫持了。
  • 打赏
  • 举报
回复
C# 如何实现验证码功能 大概就是这样,验证码验证那块代码你改成发送短信按钮里,先判断验证码是否正确,正确了才能发送短信
  • 打赏
  • 举报
回复
如果我来做这个项目,我就会让你们实现为用户扫微信二维码来认证身份,填写手机号仅仅作为必填项,扫二维码并且用微信公众平台来获得用户基本信息这才是最重要的技术。
宫翠花 2018-09-19
  • 打赏
  • 举报
回复
这个还真不难,网上有很多验证码的代码,copy一个就行了,关键在于验证码是那种复杂的,还是呆板随机生成的四位数
  • 打赏
  • 举报
回复
引用 13 楼 chb345536638 的回复:
C# 如何实现验证码功能
大概就是这样,验证码验证那块代码你改成发送短信按钮里,先判断验证码是否正确,正确了才能发送短信

老哥 哪儿都有你啊!
思路是这样,你没得选,后续有问题可以贴代码上来 让LS给你瞅瞅
江湖评谈 2018-07-04
  • 打赏
  • 举报
回复
网站已经给你了,研究下源码就解决了

正怒月神 版主 2018-07-04
  • 打赏
  • 举报
回复
引用 8 楼 zeratul1990 的回复:
如果找csdn的员工,他们会建议你让客户自己手动发短信,你只收短信

哈哈哈,对,csdn就是这么干的。
蒸河蟹 2018-07-04
  • 打赏
  • 举报
回复
引用 8 楼 zeratul1990 的回复:
如果找csdn的员工,他们会建议你让客户自己手动发短信,你只收短信


…………这个够6

如果跑去跟老板说这个,会不会被老板打得很仔细,很对称?
蒸河蟹 2018-07-04
  • 打赏
  • 举报
回复
引用 4 楼 hanjun0612 的回复:
隐藏发送手机短信按钮,
先让用户填写验证码,验证通过,
把发送手机短信按钮显示出来。

至于验证码怎么弄,网上很多。
发送手机短信的功能,你肯定已经有了。就不多说了。


忘记说了,感谢斑竹的答复!这是第一优先的
拜一刀 2018-07-04
  • 打赏
  • 举报
回复
如果找csdn的员工,他们会建议你让客户自己手动发短信,你只收短信
蒸河蟹 2018-07-04
  • 打赏
  • 举报
回复
引用 4 楼 hanjun0612 的回复:
隐藏发送手机短信按钮,
先让用户填写验证码,验证通过,
把发送手机短信按钮显示出来。

至于验证码怎么弄,网上很多。
发送手机短信的功能,你肯定已经有了。就不多说了。


斑竹兄,有相关代码可以做参考么?并非我想做伸手党,只是没走开发这条路,离校多年,这些东西都忘记了,如果有代码或者相关的例证,重新捡起来的话速度会更快一点。
蒸河蟹 2018-07-04
  • 打赏
  • 举报
回复
引用 3 楼 qq_20802829 的回复:
如果真的是 一窍不通 也许花钱解决才是最快最有效的方法


还是希望能自己搞定啊,老板不肯花钱啊……

如果花钱,大概是多少钱?
加载更多回复(3)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧