求支付宝登录界面密码加密的处理过程

aduwuhan 2015-08-30 07:01:03
最近在研究目前市场上第三方支付在登录和支付过程中密码加密和传输上的处理方法,看是否有什么借鉴的。
以chrome支付宝登录为例:https://auth.alipay.com/login/index.htm
在这个页面中用户、密码在点击【登录】前是可以通过浏览器调试或其他方式获取到明文的,如在调试模式的console中
document.getElementById("password_rsainput").value
"111111"
但当用户点击【登录】后,发送给服务器的POST请求中的密码明显是做过加密的,如从homeB.htm的POST请求中可以看到:
ua:244n+qZ9mgNqgJnCG0WtMC3zbvMsMaxxr7be9s=|nOiH84TzgPyK+Y76j/yL+Fg=|neiHGXz6UeRW5k4rRCFWIUQrTtR4yW7cZtC1FbU=|mu6b9JEfggmfJpzlYfRn3k/BbMZ953DjWMtz/oIxliGU4Gz7VDGR|m++T/GIRfgtyBWoWeRypyngLi+CL+EMmhiY=|mOOM6Yws|meWK74oq|luKW+WcCqR6pGqzRo9F1zXrRZ9+r0KEFqga1Ea3cesh4CqUXvRGg0nnLe9NWJ4w7i+6B5IEhgQ==|l+GOEGMMfxBkEmUZdgN/BmkdaxJrBH4HfBNnEWgRfgRxCqoK|lOCT/JkHcgp+CXAfgOWR5pHilOKW5ZLqnOedIlEgVCFVIlYuWC9ULlstVSNQKlDPqsWxEXTU|le+AHnvIbNps1mTRdtRh13Pfbt1l0rfYrMO6zLoaug==|kuiHGXzPa91r0WPWcdNm0HTYadpi1bDfrMO/yL/MbMw=|k+SLFXAVegx4DWIecQ16CX4FfNx8|kOqFG37Nad9p02HUc9Fk0nbaa9hg17LdqcayxrrGvc66Gro=|kemGGH3Oatxq0GLXcNJn0XXZaNtj1LHeQDRANlktVSyM45D/mv+Q5JDskOuY4kLi|jvmWCG0IZxNnH3AEfQtkEGUWYhhhG7sb|j/WaBGHSdsB2zH7LbM57zWnFdMd/yK3Csd6q36zarNiuDq4=|jPaZB2LvnzOCMYk+TuhD603jRfdQ+J3yhumd6Jvtm++WNpY=|jfWaBGHSdsB2zH7LbM57zWnFdMd/yK3CXChSJEs/ST6e8YLtiO2C9oPwh/2L+Fj4|ivCfAWTpmTWEN484SO5F7UvlQ/FW/pv0h+ic6Zrtl+GXN5c=|i/GeAGXWcsRyyHrPaMp/yW3BcMN7zKnGst2p3K/YotSuDq4=|iP+QDmvYfMp8xnTBZsRxx2PPfs11wqfIvMe/0KTSp8i8ybrDuc62FrY=|ifOcAmfUcMZwynjNash9y2/DcsF5zqvEt9is2arQqN6pCak=|hvGeAGXWcsRyyHrPaMp/yW3BcMN7zKnGssu+0aXTqMezxbPFssWwELA=|h/2SDGnafsh+xHbDZMZzxWHNfM93wKXKvtGl06XTqN2mBqY=|hPyTDWjllTmIO4M0RPxK4lcyXcO3y77Rrd5+EWINaA1iFmAWYBttGroa|hf+QDmvYfMp8xnTBZsRxx2PPfs11wqfIu9Sg1qDWrdunB6c=|gviXCWzhkT2MP4cwQPhO5lM2WS1CNkA2QDtMOpo6|g/qVC27jkz+OPYUyQvpM5FE0WyddMkEuWixaIlQsX/9f|gPmWCG3gkDyNPoYxQflP51I3WCxfK0Q3WCxaLFQsWy6OLg==|gfiXCWzhkT2MP4cwQPhO5lM2WS1eKUY1Wi5YLlYsWy6OLg==|vseoNlPergKzALgPf8dx2WwJZhpjDH8QZBJkHWEWY8Nj|v8apN1LfrwOyAbkOfsZw2G0IZxthDn0SZhBmHGgQY8Nj|vMWqNFHcrACxAroNfcVz224LZBhjDH8QZBJkHmgQaclp|vcSrNVDdrQGwA7sMfMRy2m8KZRllCnkWYhRiGGAYY8Nj|usOsMlfaqga3BLwLe8N13WgNYhZlFnkKZRFnEWsRax6+Hg==|u8KtM1bbqwe2Bb0KesJ03GkMYxdkEH8MYxdhF20RZhq6Gg==|uMGuMFXYqAS1Br4JecF332oPYBRnEn0OYRVjFW4abBm5GQ==|ucCvMVTZqQW0B78IeMB23msOYRVmEH8MYxdhF2wabRGxEQ==|ts+gPlvWpgq7CLAHd8950WQBbhppHnECbRlvGWIabxe3Fw==|t86hP1rXpwu6CbEGds540GUAbxtoEH8MYxdhF2wVaR+/Hw==|tMOsMlfaqgW3HbEAZQp8CmURYhd4DHoMcAd7DKwM|tcKtM1YzXCpcKUYySzBfK10qWSpQJ4cn|ssWqNFHcrACxAroNfdtw2H7QdsRjy67BtcO32K3ZrcK2wLfCvsiwELA=|s8ukOl/Sog6/DLQDc9V+1nDeeMptxaDPUSVQKkUwRDCQ/4zjhuOM+I75j/yG/1//|sMqlO17Tow++DbUCcsp81GEEaxh3A3UCdAd9AaEB|scukOl/Sog6/DLQDc9V+1nDeeMptxaDPu9Sg1qHXpN+kBKQ=|rtm2KE0oRzJJNVovWCxDN0E2QTRMNpY2|r9i3KUzBsRe8FLIcugivB2INeAx2GWwbYA97DXoNdA9313c=|rNW6JEHMvBChEqodbctgyG7AZtRz277RqtyzwK/brdqi267SctI=|rdS7JUDNvRGgE6scbMphyW/BZ9Vy2r/Qq9i3xKvfqd6n0aLWdtY=|qtO8IkfKuhanFKwba81mzmjGYNJ13bjXrtW6yabSpNOq3arTc9M=|q9K9I0bLuxemFa0aasxnz2nHYdN03LnWrda5yqXRp9Cp06/VddU=|qN+wLkvGthmrAa0cbMl+z6rFsMOw36rRpMu/yb7EvMu+Hr4=|qdG+IEXIuBelD6MSYsdwwaTLVSFdKEcyST+f8IPsieyD94H2jPaO+Vn5|ptyzLUjFtRmoG6MUZMJpwWfJb9160rfYq8SwxrHLscmyErI=|p92yLEnEtBupA68ebst8zajHs9yo3qnTqdCkBKQ=|pNOg07zPoNW6zrnNotSs1rnBvdKo0L/Lv8in07zAtNut0b7Is9yrxLLLpNCky7/QptC/ybzTqcaww6zZpcq6wq3Yos29x6jdpcq51qPVus+61a7Bu9StwrrVos271KHOutWmybnNotKnyLjOodGmybnMtNur3qfIuM232KjcoM+416HOvsi806PVoM+/y73Sotahzr7Kst2t2aDPv8mz3KzZpcq6w6zcpgY=
support:000001
needTransfer:
CtrlVersion:1,1,0,1
loginScene:home
redirectType:
personalLoginError:
goto:
errorGoto:
errorVM:scene/homeB.vm
sso_hid:
site:
rds_form_token:KZHSvw6ARPvNKjgxWTPxPuJ9pdtr1ITl
json_tk:
method:
parentUrl:
logonId:1580123456789
superSwitch:true
noActiveX:false
passwordSecurityId:web|authcenter_querypwd_login|bb0d759d-dc28-4772-9f76-20a652c0c32aRZ13
qrCodeSecurityId:web|authcenter_qrcode_login|ff197569-e547-42b9-8cc7-14518303cb32RZ13
password_input:
password_rsainput:
J_aliedit_using:true
password:ckKVu3yW1KjjZ/C0wYBxAaKJV1yQi2Ah1iKj9j2UB5X1oRUfzG1zLWzyyT0sCpQXn6aUEZb6PGGUlwcxYvX7j0HVJnJIXJtLfIFGvXxcYGi/c9ACvTPxVYMfnXPafZBQKi3qnu0FtriLjqjYgmFpumay/Nf51am0c18mDoRsVR8qmNCXJN5xUkFGturRrTSXy7JpuIv97U6+QjWqspcjymW34deqVafSOlpKMpzu9lBH6Qy+cmH2AfbDNUKh3sCBpXLlakLAHYxSr6cNUx649ej3HgeXLsfzkdUCLE4hGDauNjjceLoYSliOLhaisb1u+YfqEg/Di8Alz20HUIi9rg==
J_aliedit_key_hidn:password
J_aliedit_uid_hidn:alieditUid
alieditUid:8727614ae4343e56d0c96bd0c58b9124
REMOTE_PCID_NAME:_seaside_gogo_pcid
_seaside_gogo_pcid:
_seaside_gogo_:
_seaside_gogo_p:
J_aliedit_prod_type:
security_activeX_enabled:false
J_aliedit_net_info:
checkCode:spdx
idPrefix:

我简单看了一下发现这个页面会调用一些诸如alipay.security的js的脚本,但把这些js脚本打开有点一团乱麻,各个方法名字用什么abcd这种命名,看不懂调用关系啊啊啊。。。。

有哪位大神能帮忙看看吗?密码的加密是在什么时候做的,怎么做的(如用到的算法)?
(PS:每次输入相同的密码但POST请求中password都不相同,我猜测像是一次一密。交换密钥又用的是什么协议和算法,加密密码有用的是什么算法?DES、RSA?)
非常感谢!
...全文
3314 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
plzzz 2016-08-06
  • 打赏
  • 举报
回复
HTTPS 连接是由浏览器自动加密了,只要服务器支持就行了, JS 这边不需要理会, 如果你想破解, 你必须拿到服务器上密钥
willhuo 2016-08-05
  • 打赏
  • 举报
回复
RSA,页面有公钥,不知道你搞定了没
aduwuhan 2015-08-31
  • 打赏
  • 举报
回复
@datarrow 能帮忙定位到点击提交后,计算password的js吗?
aduwuhan 2015-08-31
  • 打赏
  • 举报
回复
@oDianXiaoEr1 设断点抓加密操作,怎么做的能稍微详细点吗?谢谢
datarrow 2015-08-31
  • 打赏
  • 举报
回复
意见仅供参考: 密码的加密是在什么时候做的? 1、获得用户输入框中的内容;(此时明文显示,调试模式可能不获得到) 2、用户点击提交按钮触发事件,先调用加密模块加密,再提交。 加密算法? ua:244n+/BbMZ953DjWMtz/oIxliGU4Gz7VDGR|m++T/+6B5IEhgQ==|l+GOEGMMfxBkEmUZdgN 。。。 加密后 那个 == 乍一看像base64加密,但其中出现了 / | 等base64不具有的字符,肯定是其 采用类似base64 或全新的自有算法了(即不一定采用哪种通用加密程序,难以轻易找到通用破译程序)。 这个密码很可能与页面 form_token 有关,每一次提交,在服务器端、和用户端均有口令,匹配则确认此次提交有效。 如服务器端输出 form_token(或页面其他特定字符串) 不停变换,将这个字符串作为根密钥与用户输入内容混合加密,形成 一次一密。 rds_form_token:KZHSvw6ARPvNKjgxWTPxPuJ9pdtr1ITl alieditUid:8727614ae4343e56d0c96bd0c58b9124
aduwuhan 2015-08-31
  • 打赏
  • 举报
回复
主要是找不到是在哪一步加的密,对应的js在哪。
飞翔小Teemo 2015-08-31
  • 打赏
  • 举报
回复
以前抓webqq的时候,他都是在js里加密的,你可以设断点试试
顾小林 2015-08-30
  • 打赏
  • 举报
回复
猜测,一般都是不可逆向加密,然后加上对称加密。我们以前做加密的时候,就是先进性md5加密,然后用了另一个对称加密方式,具体忘了。 你硬生生猜测他们的加密过程,不好搞。
软件名称:超漂亮版网上商城源码程序免费版下载(整合论坛)软件版本:V2008建议分类:电子商务联系EMAIL:webmaster@maxtang.cn官方网站:http://www.maxtang.cn演示网站:http://www.maxtang.cn/shop01下载地址:http://www.maxtang.cn/dow/shop01.rar界面预览:http://www.maxtang.cn/dow/shop01.jpg软件容量:6000 KB软件类型:简体中文/免费软件联系方式:QQ:382933011,294990966,604060109应用平台:Win9x/Me/NT/2000/XP/asp+access软件介绍:后台管理地址: admin/login.asp用户名:admin密码:admin路径:admin 唐网商城自助建站购物系统超漂亮版,网上购物网站管理系统超漂亮正式版,由致力于网店自助建站管理系统的http://www.maxtang.cn/shop01开发,助从事电子商务,网上销售购物的创业者成功.本系统适合电脑,笔记本电脑,软件,网络,办公设备,专用配件,手机,通讯设备,卡,移动联通充值中心,IP长途,音响,耳机,数码相机,摄像机,图形冲印,随身视听等数码数电子商务商城购物系统;运动,健身,运动明星,乐器,军品,旅游,机票,网络游戏虚拟商品交易,电玩,动漫,Cosplay,居家日用,装饰,文具,园艺,邮币,古董,字画,收藏,汽车,摩托,自行车,家庭装修,五金工具网上购物系统,在线购物系统,购物系统,安防报警,淘宝卖家服务,珠宝首饰,流行饰品,珠宝配件购物软件,电子商务购物,电子商务商城购物,品牌手表,流行手表,眼镜,彩妆,香水,护肤,美体,女士箱包,鞋帽,配件,女装,女士精品,男装,服饰配件,家用电器电子商务网站商城购物,电子购物系统,购物车系统,保健器械,男士精品,ZIPPO,瑞士军刀,玩具,模型,卡通产品,书籍,杂志,报纸,宠物,宠物食品及用品asp购物系统,虚拟购物系统,购物平台,音乐,影视,明星,娱乐,成人用品,避孕用品,情趣内衣购物系统下载,购物软件下载,唐网科技电子商务.电子商务购物网站管理系统是基于WEB开发的大型购物系统.它以构建电子商务网站为目标,由前台购物、后台管理、在线支付三大部分组成.各大部分完美结合,都有着最为完善和强大的功能,最大限度的满足客户在线购物和网站管理员管理的需.系统满足各个级别用户购建电子商务平台的需要,是构建各种大中小电子商务购物网站的首选系统!不需要专门编程,半天便能建立门户级专业电子商务购物网站.购物系统轻松管理维护,经济效率实实在在看得见.如不会本机调试本系统,请查看《IIS安装使用说明书》 强大的模板,将使您的网店从此不再单调!后台只须轻轻一点,整站风格即可改变,从此让枯燥的界面一去不再复返!本网上购物系统,是您最佳的网上开店平台! 1.本系统整合5套风格独特的模板:首次引入模板,以其强大的功能,首次增加模板更换管理功能,后台只须轻轻一点,整站风格即可瞬间更换,从此摆脱风格单一、枯燥的界面,每天给客户以新的感觉,新的享受2.全屏幕设计的流行风格:采用目前流行的全屏幕设计风格,流行而时尚,独特且新颖!优美的外观设计,给用户以美的视觉冲击,这是您网店成功的第一步3.多元化设计:适合各行各业开店使用,增加诸如商品尺码、商品颜色等智能选择参数,对于需要这类功能的商家特别有利,配合整合的BBS论坛程序,用户帐号一站式通用4.新增强大的站点关键词设置及优化技术:具有强大的关键词设置功能,整个网站可以设置其搜索关键词,同时单个商品的介绍页面均可以设置独立不同的关键词信息,同时经过优化的版本在搜索引擎优化上有了更大的飞跃,绝大多数商品在各大搜索引擎中的前排位置显示5.新增强大的后台权限管理:强大的后台管理员权限分配管理功能,后台的所有管理功能均可以通过权限管理进行设置,对于网店多个管理员的情况非常适合,所有管理员之间均可以设置独立不同的管理权限,安全性更高6.具有强大的访问统计功能:新增访问统计功能,包括总体数据统计、每日访问明细功能,具有完善的商城统计功能,可以对网站每日的访问人数以及访问页面进行详细的统计,给店主提供了最直接的参考依据7.已经加入了积分换算、奖品功能、兑换功能、预存款与积分可以相互兑换、并可用积分购买站内奖品8.支持非会员匿名购物功能:目前支持会员/非会员,即匿名用户直接购买商品并下订单功能,用户

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧