关于支付宝涉及多账号循环登录的时候,会遇到【账号+密码登录无效的情况,需要手机扫码登录】的问题,在这篇文章里面做一个实质性问题分析与解决问题的分享;
问题原因:
原因一、支付宝登录验证对安全性要求较高,多账号重复登录,时间和登录过程过于一致,易引发高级别安全验证;
原因二、每个浏览器被访问后,都会被留下账号下对应的浏览器环境大量cookies账号环境信息,若出现大量账号在同一个浏览器环境里面循环登录,就容易触碰到安全防范措施;
原因三、过于直接,欠缺正常用户登录界面操作行为规范,官方有网页热点区域行为监控分析;
解决方案一:
支付宝登录入口 页面:https://auth.alipay.com/login/index.htm
随机移动:每执行一个操作前,让鼠标随机移动到桌面的多个位置(取X/Y坐标的随机值);
随机点击:让鼠标随机移动到桌面的多个位置进行点击(取X/Y坐标的随机值);
随机等待:每执行完一个操作(如填写用户名)之后,进行随机时间的延迟;
随机登录:随机通过快捷键和鼠标点击登录按钮进行登录;(一次登录后可以记住账号密码,下次登录的时候,直接快速选择即可)
输入方式:在文本框里面输入文本的方式为 模拟人工输入,同时启用“强制加载美式键盘(ENG)”;
随机次数:随机1到3次的鼠标桌面任意位置点击;
提供一个影刀参考流程包:https://diebao.lanzout.com/iSB1y26vsm4j
解决方案二:
采用指纹浏览器,将每个账号登录的浏览器环境全部独立,目前指纹浏览器类型多,可自由选择;
解决方案三:
通过对账单下载接口下载账单:目前支持使用的账单接口只有查询对账单下载地址(alipay.data.dataservice.bill.downloadurl.query)。 其它的接口如 alipay.data.bill.sell.query (支付宝商家账户卖出交易查询)、alipay.data.bill.accountlog.query (支付宝商家账户账务明细查询)等都无法签约使用,如果商家一定要使用这些接口,建议联系商家客服是否可以签约。
下载账单需要什么权限:
支付宝商家平台进行下载对账单可联系 4007585858 了解。
对账单下载接口需注意,alipay.data.dataservice.bill.downloadurl.query (查询对账单下载地址) 是交易辅助接口,包含在签约的支付产品中,无需单独签约。
是否有对账单下载地址接口的权限,只需查看是否有签约过支付产品(当面付、App 支付、手机网站支付、电脑网站支付等),签约成功后在 AppID 下绑定对应的产品(如当面付等),就可以使用 AppID 调用退款接口测试。
注意:如果淘宝客服或者商家客服让其使用的下载账单的接口就是 alipay.data.dataservice.bill.downloadurl.query,选择当面付、App 支付、手机网站支付、电脑网站支付任一支付产品签约即可。
更多信息可查阅:如何下载支付宝交易账单 - 支付宝文档中心 (alipay.com)
【2024-08-08】
,某些文章具有时效性,若有错误或已失效,请在联系客服