作者 |
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
|
这个是在微信接收登录提醒的基础上再加一道保险,在非常用电脑(操作员专用电脑)上登录系统后会在登录提醒信息里面加上一组随机验证码,没有输入正确的随机验证码,则退出登录 1. 在操作员扩展属性定义添加 cydn :常用电脑 ,在脚本里面调用这里输入的常用电脑名称 2. 在主窗口脚本(下一版本应该是在 app_ready 脚本里面添加,希望老师能添加退出小秘书模式的函数)添加脚本: string sql,uid,uid_name,WeChatId,Host_ip,Ip,Host_name,dlrq,dlsk,CyDn,SuiJiShu,Dlxx; uid = get_user_id(); uid_name = get_user_name(): WeChatId=get_user_attr('WeChatId'); CyDn=get_user_attr('cydn'); Host_ip = get_ip(); Host_name = get_host_name(); dlrq = get_cur_date(); dlsk = get_cur_time(); SuiJiShu = rand() Dlxx = '亲爱的:【'+uid+'】,【'+uid_name+'】用户,您的账号于【'+dlrq+'】【'+dlsk+'】在IP【'+Host_ip+'】电脑名【'+Host_name+'】登录,若非本人登录,请尽快登录系统修改密码!' if(WeChatId != ''){ if(Host_name == CyDn){ send_qywx_msg(WeChatId,Dlxx); }if(Host_name != CyDn && CyDn == ''){ send_qywx_msg(WeChatId,Dlxx+'【您还没登记常用电脑,请联系管理员,以便在其他电脑登录时进行二次验证,确保异地登录安全!】'); }if(Host_name != CyDn && CyDn != ''){ send_qywx_msg(WeChatId,Dlxx+'非【常用电脑】登录,登录验证码:'+SuiJiShu); inp_clear(); inp_para_set_title('请输入微信验证码') inp_def_string('mnum','微信验证码:'); inp_para() num inp_num; inp_num=inp_get_val('mnum') if(inp_num == SuiJiShu){ msg('验证通过,请妥善保管账号密码,谨防被盗用!'); }else{ msg('验证码错误,请重新登录!'); gui_trigger_click('N_Restart'); };}; }else{ msg('您还没有加入企业微信或关注企业微信的公众号,无法给您发送登录信息提醒,若有需要,请联系管理员!');}; |
|
 |
于 2022-08-18 09:35 被 fwj3861 修改

官方认证第三方服务团队 (越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html
|
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
|
在这几天的使用中,发现同一账号每次收到的登录验证码都是相同的,为避免被猜出验证码,特修改为当前服务器时刻-随机数作为登录验证码,这样就更加保险一点 string sql,uid,uid_name,WeChatId,Host_ip,Ip,Host_name,dlrq,dlsk,CyDn,Dlxx; num SuiJiShu,SuiJiShu1,SuiJiShu2; uid = get_user_id(); uid_name = get_user_name(): WeChatId=get_user_attr('WeChatId'); CyDn=get_user_attr('cydn'); Host_ip = get_ip(); Host_name = get_host_name(); dlrq = get_cur_date(); dlsk = get_cur_time(); Dlxx = '亲爱的:【'+uid+'】,【'+uid_name+'】用户,您的账号于【'+dlrq+'】【'+dlsk+'】在IP【'+Host_ip+'】电脑名【'+Host_name+'】登录,若非本人登录,请尽快登录系统修改密码!' if(WeChatId != ''){ if(Host_name == CyDn){ send_qywx_msg(WeChatId,Dlxx); }if(Host_name != CyDn && CyDn == ''){ send_qywx_msg(WeChatId,Dlxx+'【您还没登记常用电脑,请联系管理员,以便在其他电脑登录时进行二次验证,确保异地登录安全!】'); }if(Host_name != CyDn && CyDn != ''){ SuiJiShu1 = rand() SuiJiShu2 = get_serv_time()//取服务器当前时刻 SuiJiShu = SuiJiShu2-SuiJiShu1 //服务器当前时刻-随机数 send_qywx_msg(WeChatId,Dlxx+'非【常用电脑】登录,登录验证码:'+SuiJiShu); inp_clear(); inp_para_set_title('请输入微信验证码') inp_def_string('mnum','微信验证码:'); inp_para() num inp_num; inp_num=inp_get_val('mnum') if(inp_num == SuiJiShu){ msg('验证通过,请妥善保管账号密码,谨防被盗用!'); }else{ msg('验证码错误,请重新登录!'); gui_trigger_click('N_Restart'); };}; }else{ msg('您还没有加入企业微信或关注企业微信的公众号,无法给您发送登录信息提醒,若有需要,请联系管理员!');}; |
|
 |
于 2022-08-23 18:20 被 fwj3861 修改

官方认证第三方服务团队 (越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html
|
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
|
最新版本更新了rand函数,测试了10次,每次都是随机产生不同的5位数验证码,不会再像之前每次异地登录收到的都是相同的验证码了!随机码+登录6位登录时刻产生的6位数验证码就更安全了,每次的登录验证码怎么都不会被盲猜出来了。完全确保了异地登录安全。如果有必要,可以设置所有账户(或者拥有相关角色权限的账户)每次登录都要输入登录验证码!这样即使密码泄露也能确保登录安全。 |
|
|
于 2022-08-28 12:03 被 fwj3861 修改

官方认证第三方服务团队 (越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html
|
|
|