首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS 逆向百例】房天下登录接口参数逆向

逆向目标 目标:房天下账号密码登录 主页:https://passport.fang.com/ 接口:https://passport.fang.com/login.api 逆向参数: Form Data...044b527dba64d1e82657668beae1d61e4d86643d231792c78d5c538461a146b01c8e28d98b14915a11758deb6095aba16688a07427150434681949529f02e808e8891e1f90b5c91d42058a83f2c6902bd69825577dc4efb993f1aa4c9bb43a2bbe1acad5781a8738614ddafbda3cca99a0c03fb634d8e1001f25bca59a8d421b` 逆向过程 抓包分析 随便输入一个账号密码,点击登陆,抓包定位到登录接口为...[f473aec51e5b6966e292177836287d72.png] 参数逆向 加密参数只有一个 pwd,直接全局搜索,出现一个 loginbypassword.js,很明显就是加密的 JS,这个...JS 贴心的写上了中文注释,直接来到登录模块,埋下断点: [01.png] uid: that.username.val(), pwd: encryptedString(key_to_encode,...', 'r', encoding='utf-8') as f: fang_js = f.read() encrypted_pwd = execjs.compile(fang_js

1.2K10

JS 逆向百例】当乐网登录接口参数逆向

逆向目标 目标:当乐网登录 主页:https://oauth.d.cn/auth/goLogin.html 接口:https://oauth.d.cn/auth/login 逆向参数: Query String...26fac08e6b524bef29c09479fdefe604ea7b2c4d7285a3e01f0969a9230a4e9af1b8ed23ca840978f61bf0e7850c72ece07dc95ef3f7484a5086284f825bd420da19ecd8b832877b113f21181bc9a22cc795c92f8d4c8dc6ca8b21309c674220e365ab67475a299277b0aa7842e09517c7ab3c5e693e51c4d9d9935f6ec430cb 逆向过程 抓包分析 随便输入一个账号密码,点击登陆,抓包定位到登录接口为...里面可以找到,而 RSAKeyPair 和 encryptedString 都可以在 RSA.js 里面找到,由于这两个 JS 都比较复杂,所以直接将两个 JS 源码全部复制下来直接调用即可。...在本地调试的过程中发现 RSA.js 里面会提示 BarrettMu 未定义,经过调试可以发现这个函数在 Barrett.js 里面,所以直接把 Barrett.js 也全部复制下来即可。...', 'r', encoding='utf-8') as f: weibo_js = f.read() encrypted_password = execjs.compile(weibo_js

1.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    独立开发 一个社交 APP 的架构分享 (已实现)

    注册 只能手机号,有短信验证 可选择同时上传头像 忘记密码 登录 公共部分 登录设置缓存,一次登录后,不退出的话,那么以后的不用重复输入 登录方式 手机号码登录 第三方登录,含微信、新浪微博...它功能强大一点,详情移至我 github 的 VlcDemo 网页 基于javaScript播放器 这个是我最初的尝试,在使用原生播放器的时候,通过正则替换文章内容的video标签,提取 src,然后组合 js...,例如微信、QQ、QQ空间、新浪微博、知乎等等等等。...服务端写好接口,移动端通过get或post手机号码过去,然后接口调用API发送 重复发送的倒计时 手机登录 第三方登录 微信登录 使用的是微信开放平台的 SDK,注意要先判断用户是否有安装微信...新浪微博登陆 使用新浪开放平台的 SDK,新浪SDK会自动判断用户是否有安装新浪APP    2) 发表帖子功能的实现 编辑 文字部分 字数的限制 一定要限制用户帖子的输入字数的限制,一来减少服务器负担

    4.7K101

    我用Python采集了所有微信好友的头像,发现了一个秘密

    几年后,爸妈就开始吐槽我们的微信头像了。 爸妈对我们微信头像的关注程度远胜过我们的衣食住行,我在新浪微博上看到了这张统计图。 ? 图片来源:新浪微博 所以,你就会被催着经常换头像了。 ?...图片来源:新浪微博 但是,如果你想来个「绝地反击」、「以牙还牙」,让他们换头像,那你还是太嫩了。 ? 图片来源:新浪微博 ? 怎么办啊?身为技术人儿,我们当然不会被这些问题难住。...我要让爸妈看看我所有微信好友的头像都是什么样,让他们学会适应,适应我们年轻人的头像。 ?...import itchat import PIL.Image as Image import math import os 登录微信 我们首先用 itchat 库登录我们的微信,获取所有好友信息。...itchat.auto_login(True) # 登录微信 friends = itchat.get_friends(update=True)[0:] 保存头像 itchat 库中有个自带的获取微信头像的方法

    1.8K30

    当你爸妈吐槽你的微信头像时,你该如何反击?

    几年后,爸妈就开始吐槽我们的微信头像了。 爸妈对我们微信头像的关注程度远胜过我们的衣食住行,我在新浪微博上看到了这张统计图。 ? 图片来源:新浪微博 所以,你就会被催着经常换头像了。 ?...图片来源:新浪微博 但是,如果你想来个「绝地反击」、「以牙还牙」,让他们换头像,那你还是太嫩了。 ? 图片来源:新浪微博 ? 怎么办啊?身为技术人儿,我们当然不会被这些问题难住。...我要让爸妈看看我所有微信好友的头像都是什么样,让他们学会适应,适应我们年轻人的头像。 ?...import itchat import PIL.Image as Image import math import os 登录微信 我们首先用 itchat 库登录我们的微信,获取所有好友信息。...itchat.auto_login(True) # 登录微信 friends = itchat.get_friends(update=True)[0:] 保存头像 itchat 库中有个自带的获取微信头像的方法

    1.1K40

    小程序最新标准授权登录流程+逻辑

    小程序自上线以来,官方一直在调整API,因此也出现了一批被废弃的接口,作为程序员的我们,此时此刻千万不能为这不断的变化而感到头疼,应当与时俱进,不断的更新自己的知识储备和应用技能。 ?...新方法:Open-data的灵活使用方法,不会让你直接获得用户信息,而是小程序点击登录按钮获取用户头像,就是使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息...">授权登录 请升级微信版本 js: Page({ data: { canIUse: wx.canIUse('button.open-type.getUserInfo...} } }) }, bindGetUserInfo(e) { console.log(e.detail.userInfo) } }) 实现效果:获得用户授权的信息...,头像和昵称 ?

    1.6K60

    网站应用实现微信扫码登录

    获取Code 为了满足网站更定制化的需求,我们还提供了第二种获取code的方式,支持网站将微信登录二维码内嵌到自己页面中,用户使用微信扫码授权后通过JS将code返回给网站。...JS微信登录主要用途:网站希望用户在网站内就能完成登录,无需跳转到微信域下登录后再返回,提升微信登录的流畅性与成功率。...网站内嵌二维码微信登录JS实现办法: 步骤1:在页面中先引入如下JS文件(支持https): http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js...步骤2:在需要使用微信登录的地方实例以下JS对象: var obj = new WxLogin({ self_redirect:false, id:"login_container",...,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空 privilege 用户特权信息,json数组,如微信沃卡用户为(chinaunicom

    1K10

    基于SpringSecurity实现的基本认证及OAuth2

    thodsecurity (prePostEnabled = true)public class MethodSecurityConfig { /... } 在同一个应用程序中,可以启用多个类型的注解,但是对于行为类的接口或类只应该设置一个注解...访问这些资源,需要获得访问令牌( Access Token)。它与认证服务器可以是同一台服务器,也可以是不同的服务器。...如果我们访问新浪博客网站,那么如果使用新浪博客的账号来登录新浪博客网站,那么新浪博客的资源和新浪博客的认证都是同- -家,可以认为是同一个服务器。...如果我们使用新浪博客账号去登录知乎,那么显然知乎的资源和新浪的认证不是-一个服务器。 client:客户端,代表向受保护资源进行资源请求的第三方应用程序。.... authori- ties}">用户头像为: <img alt="" class="avatar width-full rounded- 2" height="230"th

    99210

    Android 友盟第三方登录与分享的实现代码

    (腾讯、微信、新浪等等)申请第三方账号,获取key和密码 集成步骤 因为shareSDK分享与第三方登录集成方式类似(共用jar包),所以我就一起说了。...第三方登录包含两种使用场景: 获取用户资料的授权接口,使用该接口可以获取该三方平台返回的所有资料(包括姓名,性别,头像等)目前支持第三方登录的平台包括: 国内平台(微信、新浪微博、QQ、豆瓣、人人)...,直接调用SDK和通过后台服务器请求,安全性是一样的 第三方登录包含两种使用场景: 获取用户资料的授权接口,使用该接口可以获取该三方平台返回的所有资料(包括姓名,性别,头像等)目前支持第三方登录的平台包括...: 国内平台(微信、新浪微博、QQ、豆瓣、人人) 国外平台(Facebook、Twitter、linkedIn、kakao、VKontakte、Dropbox) 这里推荐直接使用第一种方式实现,因为本质上三方登录最终都需要拉取三方平台的用户资料...,从这点来说,直接调用SDK和通过后台服务器请求,安全性是一样的 获取用户资料 获取用户资料可以使用如下接口: mShareAPI.getPlatformInfo(UserinfoActivity.this

    1.2K20

    Dubbo 分布式架构搭建教育 PC 站 - 微信登录

    在进行微信 OAuth2.0 授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的 AppID 和 AppSecret,申请微信登录且通过审核后,可开始接入流程。...这些设计,保证了令牌既可以让第三方应用获得权限,同时又随时可控,不会危及系统安全。...4、客户端模式 App ID 应用 ID,唯一标识(身份证号) App Secret 应用的密钥 Authorization Code 授权的临时凭证(例如:临时身份证) Access Token 接口调用凭证...,最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 640*640 正方形头像),用户没有头像时该项为空 private String headimgurl;...官方 js:http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js 因为无法修改微信服务器上的 js 文件,所以将 js 代码放在本地并进行修改

    1.1K10

    1.第三方登陆

    server 2.server调用短信平台的接口知道`发送内容`,`发送对象`,完成短信的发送 3.用户收到短信,得到验证码,填写验证码,发送请求把`手机号`,`验证码`上传到server 4.server...,拿到nickname,邮箱,头像(需要什么拿取什么); accessToken传递到后台,后台的处理逻辑 ?...形象解释:申请调兵-->皇帝同意-->兵符-->开始调兵 拿到用户在第三方平台的唯一的标识; 获取用户的nickname,头像,邮箱等其他信息; 微博第三方登录 1.注册成为开发者 2.创建应用:微博创建应用流程稍微麻烦一点...(C)客户端使用上一步获得的授权,向认证服务器(比如qq登录,那就是腾讯)申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...新浪微盘开发平台 1.创建应用-->分配appId,appSecret 2.运行demo 3.整体感知 通过新浪微盘授权再看oauth2.0 第一步:让用户授权 https://login.sina.com.cn

    1.7K90

    Android第三方登陆

    2.server调用短信平台的接口知道`发送内容`,`发送对象`,完成短信的发送 3.用户收到短信,得到验证码,填写验证码,发送请求把`手机号`,`验证码`上传到server 4.server判断我们的...,拿到nickname,邮箱,头像(需要什么拿取什么); accessToken传递到后台,后台的处理逻辑 accessToken是啥,干嘛用?...形象解释:申请调兵-->皇帝同意-->兵符-->开始调兵 拿到用户在第三方平台的唯一的标识; 获取用户的nickname,头像,邮箱等其他信息; 微博第三方登录 1.注册成为开发者 2.创建应用:微博创建应用流程稍微麻烦一点...(C)客户端使用上一步获得的授权,向认证服务器(比如qq登录,那就是腾讯)申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...新浪微盘开发平台 1.创建应用-->分配appId,appSecret 2.运行demo 3.整体感知 通过新浪微盘授权再看oauth2.0 第一步:让用户授权 https://login.sina.com.cn

    65820

    【愚公系列】2022年04月 微信小程序-获取用户信息和OPENID

    open-data 三、手动获取用户信息 1.button 弹框 一、获取OPENID 1.获取授权码code 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid...) 及本次登录的会话密钥(session_key)。...二、自动获取用户信息 1.自动弹框用户确认 1.1 在app.js中创建该全局方法 // app.js App({ onLaunch() { // 展示本地存储能力 const logs...that.globalData.userInfo){ typeof cb == "function" && cb(that.globalData.userInfo) }else{ //调用登录接口...> getUserProfile(e) { // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称

    1.5K20

    vue博客实战---博客后台开发

    (由于没有UI个人审美极致只能这样了) 首先我们先来设计用户注册登录界面,注册界面需要上传用户头像头像我直接只用element-ui中的el-upload组件进行上传: ?...,然后会先调用:before-upload所对应的的回调方法对上传操作做前置判断,然后对action指定的上传接口发起请求进行头像上传,头像上传成功则执行on-success中的成功回调方法获得图片路径...后端上传图片逻辑我之前写过一篇文章讲解,因为比较懒那部分逻辑直接ctrl + v过来本项目了:Node上传文件(1) 然后头像区域下面其实就是五个input区域,最下方有两个按钮根据注册或登录显示不同按钮...所以在mounted阶段调用后端文章列表接口请求文章列表,判断localstorage中的用户信息是否存在,不存在则返回登录界面: ?...首先在项目根目录安装mavon-editor插件,命令为: npm install --save-dev mavon-editor 然后打开index.js文件,引入mavon-editor

    1.5K30

    微信小程序开发小技巧合揖(53个)

    中获取小程序Request数据的两种途径:链接 微信小程序,新添加的元素保持在底部:链接 微信小程序登录页动画 - 云层漂浮:链接 微信小程序swiper滑动页面实践-类似于安卓V:链接 微信小程序--...下拉菜单(带动画)实现:链接 小程序request接口的封装,实现给循环列表:链接 微信小程序-文字跑马灯效果:链接 javascript时间戳和日期字符串相互转换(也:链接 微信小程序wx.showToast...(),action-sheet :链接 微信小程序五星评分效果:链接 微信小程序下拉菜单效果:链接 微信小程序实现左滑删除:链接 微信小程序操作数组时,下标不支持变量;mo:链接 微信小程序获取用户头像和昵称...使用方法,请求接口轮播图:链接 微信小程序左滑删除效果:链接 github精选:微信小程序滚动动画,点击事件:链接 微信小程序使用mock.js提供模拟数据,提示:链接 微信小程序之 满意度(五星评分)...,:链接 页面之间的参数传递,编辑完当前页面返回数:链接 JS动态修改样式,引用其他js里的方法,获得:链接 文字超出限制在末尾加省略号,showToast消:链接 微信小程序radio不能改变大小?

    3K101

    ThinkPHP6.0 + UniApp 实现小程序的 微信登录

    微信登录思路: 在main.js 中封装公共函数,用于判断用户是否登录 在main.js 中定义全局变量,用于存储接口地址 如果没有登录、则跳转至登录页面 进入登录页面 通过 wx.login 获取用户的...code 通过 code 获取用户的 SessionKey、OpenId 等信息【本应后台接口、但是此处使用js发送请求】 通过 openId 调用后台 Api 获取用户的信息 获取成功,则说明已经授权过了...,直接登录成功 获取失败,则说明没有授权过,需要授权之后才能进行登录 用户点击页面微信登录按钮【 】 获取用户数据,然后调用后台接口写入数据库...2.在 applets/main.js 中添加如下 // 封装全局登录函数 // backpage, backtype 2个参数分别代表: // backpage : 登录后返回的页面 // backtype...login-wx.png"> 申请获取以下权限 获得你的公开信息

    1.4K40
    领券