起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5574|回复: 8

[结贴] 验证码怎么写

[复制链接]

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
发表于 2018-10-17 15:46:37 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
系统需要增加验证码的功能,我已经写好servlet验证,是在UIserver中写的,现在在前台直接访问servlet可以获取到验证码,疑问点,验证码验证必须在服务器端判断,否则无法防止暴力破解,在服务器端判断我理解的是需要在BIZ/SA_X/OPM/system/system.process.m路径下的loginAction执行前判断验证码是否正确,如果不一致就不让登录,确认一下是在这个地方写吗?如果是在这写,怎么阻止登录?因为验证码是在服务器端生成的,第一次访问系统地址的时候就需要发一个请求获取验证码并把验证码放在session中,因为还没有登录,所以login.w文件请求服务器的action写在哪可以调用

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-10-17 16:08:31 | 显示全部楼层
没有登录不能调用action,如果有调用action可以自己模拟登录操作后再把用户注销
如果是前端传过去验证码可以参考http://docs.wex5.com/custom-login-information/中的

如果直接在后端取直接在登录前事件中操作就可以,取消登录直接抛出异常就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-10-18 11:08:50 | 显示全部楼层
注销之后,回到登录页,我需要在回到登录页的时候,登录页向服务器端发送一个请求,请求一个新的验证码,在login.w的modelActive事件中无法在注销后执行,需要在什么地方写
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-10-18 11:16:34 | 显示全部楼层
注销后,那可以在注销方法的最后执行啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-10-18 11:36:44 | 显示全部楼层
注销是在/UI2/portal_X/base/base.js这个路径下写的,我需要发一个请求并且拿到请求后的返回值,然后给login.w页面上的验证码附上值,所以两种方式,我在base.js里面写请求然后怎么给login.w页面赋值,或者当切换到login.w页面的时候在发送请求,我更倾向后者
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-10-18 11:47:03 | 显示全部楼层
login.w页面中发送请求,可以在model的onLoad事件中实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-10-18 12:03:02 | 显示全部楼层
是登录成功后,点击注销回到login.w页面,model的onLoad事件中的方法不会被调用,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-10-18 13:24:17 | 显示全部楼层
onParamsReceive事件中操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-10-23 11:48:34 | 显示全部楼层
结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-16 16:31 , Processed in 0.068487 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表