鱼在海上飞 2018-05-04 07:10 采纳率: 100%
浏览 659
已采纳

验证码帮忙加个简单易懂的函数

图片说明放在string rund=“1234”的位置

  • 写回答

4条回答 默认 最新

  • threenewbee 2018-05-04 07:24
    关注

    你整个思路都错了。

    你的想法很简单,添加一个函数,里面生成随机数,然后把这个随机数放在隐藏表单里。客户端输入和这个表单里的比较,一致就算验证。

    但是这根本说明你对验证码是干嘛的没有理解。验证码的作用是防止机器代替人工操作。也就是让一个网页只能人操作,不能用机器去操作。而区分的关键在于,人可以轻松识别图像中扭曲的数字,而机器(相对来说)很困难。
    因此机器不能得到正确的验证码,也就不能执行你的特定的逻辑。

    而你直接把答案放在客户端的隐藏表单了,那么能阻止机器么?显然你整个都想错了。

    正确的思路是,你服务器生成了随机数作为验证码,存入session,同时将图片发给用户,用户输入以后和你服务器上的比较,判断。全程客户端只能有图片验证码,不能接触到答案。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 有偿求码,CNN+LSTM实现单通道脑电信号EEG的睡眠分期评估
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路