支付宝是怎么知道我的密码是全6位全数字的还是其它的密码?

倚地屠蛇 发布于 2015/11/06 20:56
阅读 718
收藏 0

发现在使用支付宝付款的时候,密码输入框的样式,随着自己的支付密码不同而不同。

在手机端付款也是,如果支付密码是6位全数字的话,是下面这个样式:


而当支付密码不是6位数字的时候,会是下面这个样子:


而且这两个支付宝的支付密码,从申请之后就没有改过。而且可以确定是在支付宝这个支付密码样式之前就已存在的账号。

请问现在支付宝是怎么判断用户当前的支付密码是6位纯数字的?

加载中
0
铂金小鸟
铂金小鸟
我记得没错的话,支付宝有两个支付密码,一个是网站上设置的,字母数字随意的,一个是手机端设置的,必须是数字的,有时候要输第一个,有时候让输第二个,也没注意有什么规律,反正就是两个密码,什么框输什么密码。
0
倚地屠蛇
倚地屠蛇

引用来自“铂金小鸟”的评论

我记得没错的话,支付宝有两个支付密码,一个是网站上设置的,字母数字随意的,一个是手机端设置的,必须是数字的,有时候要输第一个,有时候让输第二个,也没注意有什么规律,反正就是两个密码,什么框输什么密码。
同一个账号应该没有两个支付密码吧。
铂金小鸟
铂金小鸟
有的,本来是一个,最后手机客户端又让设置了个存数字的。
0
倚地屠蛇
倚地屠蛇

引用来自“铂金小鸟”的评论

我记得没错的话,支付宝有两个支付密码,一个是网站上设置的,字母数字随意的,一个是手机端设置的,必须是数字的,有时候要输第一个,有时候让输第二个,也没注意有什么规律,反正就是两个密码,什么框输什么密码。
我上面截图是两个不同的支付宝账号。
0
caotian
caotian
手机支付宝上后来强制了设置为6位密码,只要加个标记,记住哪些人被强制设置过6位密码了就清楚了。
倚地屠蛇
倚地屠蛇
问题是账号从来没有被强制设置过呢?
0
54mark
54mark

记得之前支付宝的支付密码是可以随便设置的(数字字母),然后支付宝为了统一则改成了纯数字的。。

统一之前所有的用户信息的是否重新设置密码都默认为0,代表未重新设置新密码。

用户修改密码后,修改该用户的是否重新设置密码为1.

原理差不多这样,你可以找一个之前密码一直是数字的,并且没有重新设置过密码的账号试试,他一定是下面的那种输入框形式

倚地屠蛇
倚地屠蛇
我第一个截图就是我最早的支付宝账号,一直是6位密码数字,也没有重置过。手机端也没有改过。但支付页面它就能显示的是第一种样式。
0
一心二影
一心二影
密码加密之后解密下,6位数字密码md5加密后解密很简单吧。
一心二影
一心二影
@five008 6位数遍历下再解密很简单
f
five13
回复 @54mark : md5可逆的?
54mark
54mark
- -.你认为支付宝会那么S.B,用可逆算法加密吗?
0
tinshen
tinshen

最简单的业务逻辑验证,增加一个新的密码字段。

定义规则:如果此字段不为null就说明是数字的,弃用老的密码字段。

返回顶部
顶部