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

商城项目-未登录购物车

不过,在我们的common.js中,已经对localStorage进行了简单的封装: ? 示例: ? 3.1.3.获取num 添加购物车需要知道购物的数量,所以我们需要获取数量大小。...添加完成后,页面会跳转到购物车结算页面:cart.html 3.3.查询购物车 3.3.1.校验用户登录 因为会多次校验用户登录状态,因此我们封装一个校验的方法: 在common.js中: ?...this.carts; }) } } components: { shortcut: () => import("/js.../pages/shortcut.js") } }) 刷新页面,查看控制台Vue实例: ?...要注意,价格的展示需要进行格式化,这里使用的是我们在common.js中定义的formatPrice方法 效果: ? 3.6.修改数量 我们给页面的 + 和 -绑定点击事件,修改num 的值: ?

2.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Python爬虫之模拟登录京东商城

好了,了解背景过后,让我们开始模拟登录吧。 准备工作 大家都知道,模拟登录其实就是通过http的post请求方式来提交用户信息的(用户名和密码)。...注意:因为整个登录是一个完整的过程,所以后续若干请求需要共同使用同一个session会话对象。 提取表单登录信息 ?...模拟登录 ? 根据获取的表单登录信息进行提交登录。 请求的url是 https://passport.jd.com/uc/loginService 注意这里的 Service 中的 "S" 是大写。...如果登录成功,则会显示以下字符串。...代码链接:https://github.com/xiaoyusmd/jd_login.git 总结 本篇主要介绍了京东商城的模拟登录方法,当然还有一些网站的登录机制比较复杂,比如weibo登录需要调用api

2.7K20

商城项目-网关的登录拦截器

4.网关的登录拦截器 接下来,我们在Zuul编写拦截器,对用户的token进行校验,如果发现未登录,则进行拦截。...4.1.引入jwt相关配置 既然是登录拦截,一定是前置拦截器,我们在leyou-gateway中定义。...this.cookieName = cookieName; } } 4.2.编写过滤器逻辑 基本逻辑: 获取cookie中的token 通过JWT对token进行校验 通过:则放行;不通过:则重定向到登录页...4.3.白名单 要注意,并不是所有的路径我们都需要拦截,例如: 登录校验接口:/auth/** 注册接口:/user/register 数据校验接口:/user/check/** 发送验证码接口:/user.../code 搜索接口:/search/** 另外,跟后台管理相关的接口,因为我们没有做登录和权限,因此暂时都放行,但是生产环境中要做登录校验: 后台商品服务:/item/** 所以,我们需要在拦截时,配置一个白名单

58510

JS逆向之国航登录

分享另一个破解JS登录的案例 抓包 网站如下:http://www.airchina.com.cn/www/jsp/userManager/login.jsp 下面是登录的抓包: ?...因为 JS 代码一般是根据输入框的 id 标签取相应的值,然后做加密! ? id标签 搜索结果如下: ? 结果 猜测应该是 RSA 加密! 分析 在加密的位置打上断点,重新发请求: ?...点击该函数进入,可以发现 RSAUtils 的定义及其相应的函数都在这个 JS 文件中,直接一把梭,将该文件中的 JS 代码全部复制下来吧: ?...所以也将bodyRSA 函数对应的的 JS 代码复制下来。最终本地 JS 文件内容如下: ? 最后,自己写个 JS 函数,执行一下,并和抓包的数据进行对比验证结果: ?...总结 可以看到在流程当中比较重要的地方就是: 1.找规律,寻找这些数据的加密规则 2.调试 JS,使用浏览器或者在本地进行调试 3.模拟数据,将这些数据通过代码模拟生成,然后加入到数据当中

1.4K60

【愚公系列】2022年01月 Django商城项目13-登录界面-QQ登录功能实现

文章目录 前言 1.QQ互联开发者申请 2.QQ互联应用申请 3.网站对接QQ登录 一、django实际对接流程 1.创建抽象模型类 2.创建QQ用户模型类 3.注册应用 4.配置QQ登录信息 5....登录返回的URL地址和回调业务逻辑 前言 1.QQ互联开发者申请 若想实现QQ登录,需要成为QQ互联的开发者,审核通过才可实现 相关连接:https://connect.qq.com/ 第一步:首先使用...qq登录 第二步:注册个人应用 注册成功后如下 2.QQ互联应用申请 成为QQ互联开发者后,还需创建应用,即获取本项目对应与QQ互联的应用ID。...相关连接:https://connect.qq.com/manage.html#/appcreate/web 3.网站对接QQ登录 QQ互联提供有开发文档,帮助开发者实现QQ登录。...django.db import models from utils.models import BaseModel class OAuthQQUser(BaseModel): """QQ登录用户数据

34710

JS逆向百例】云汉芯商城逆向分析

前言继上次粉丝提问,K哥出了对应站点的分析文章之后,又有不少小伙伴提出了在逆向一些网站的时候碰到的问题,态度都很友好,K哥会尽力满足粉丝需求,不过只能一个个慢慢来,本文先对其中一个进行逆向分析:逆向目标目标:某芯商城...send 处打下断点,F8 下步断点,断过来,可以看到,此时 keyword 参数的值是明文,也就是搜索的芯片型号:接下来就需要找一下这段明文是在哪被加密的,向上跟栈到 psB-acac185595.js...中,很明显,该 js 经过了 OB 混淆(Obfuscator),感兴趣的可以使用 AST 技术解一下,关键的加密逻辑大概率就藏在这里面。...跟到下图处,出现了几个接口所需的请求参数,这里的 keyword 仍是明文状态:直接在 psB-acac185595.js 中 ctrl+f 搜索 keyword,总共有 23 个结果,不多,逐个分析下

8610

JS逆向案例:破解登录密码

最近在学习JS逆向方面的知识,由于之前做过12306的自动抢票软件,因此对12306情有独钟,接下来就给大家介绍一下12306用户登录密码的参数破解办法。...首先我们打开12306的登录界面,打开抓包工具,输入用户名和一个错误的密码(例:123456),点击登录按钮并滑动验证码进行验证,在Ajax包中我们可以点击login这个包进入查看,我们可以发现password...打上断点后,我们在此输入用户名和密码,点击登录,此时发现浏览器停在了该断点位置,如下图所示 此时我们仔细分析一下该行 JS 代码,发现最后生成的参数是"@"加上一个加密函数返回的结果组成,该函数的第一个参数很显然就是我们输入的明文密码...此时有小伙伴要问了,我都全部将base64js全部都放进来了,怎么还不行呢?其实base64js这个对象比较复杂,在我们抠出来的JS代码中是不能识别的。...最后,补充完毕后的代码进行调试运行,结果如下: 将该JS代码打包成一个JS文件,利用python的execjs包可运行js代码,直接调用JS文件中的getpwd函数即可,python代码如下: import

4.6K10

商城项目-商城介绍

2.商城介绍 2.1.项目介绍 商城是一个全品类的电商购物网站(B2C)。...可以品论已购买商品 管理员可以在后台管理商品的上下架、促销活动 管理员可以监控商品销售状况 客服可以在后台处理退款操作 希望未来3到5年可以支持千万用户的使用 2.2.系统架构 2.2.1.架构图 商城架构缩略图...2.2.2.系统架构解读 整个商城可以分为两部分:后台管理系统、前台门户系统。...包括用户控制、冻结、解锁等 权限管理,整个网站的权限控制,采用JWT鉴权方案,对用户及API进行权限控制 统计,各种数据的统计分析展示 后台系统会采用前后端分离开发,而且整个后台管理系统会使用Vue.js...无论是前台还是后台系统,都共享相同的微服务集群,包括: 商品微服务:商品及商品分类、品牌、库存等的服务 搜索微服务:实现搜索功能 订单微服务:实现订单相关 购物车微服务:实现购物车相关功能 用户中心:用户的登录注册等功能

3.6K41

【愚公系列】2022年01月 Django商城项目12-登录界面-登录和退出功能实现

文章目录 一、登录功能实现 1.使用django自带的用户登录模型配置 2.UsernameMobileModelBackend校验函数源码 3.登录的业务逻辑实现 4.用户名展示 5.实际效果 二、...退出功能实现 1.退出的业务逻辑实现 总结 一、登录功能实现 1.使用django自带的用户登录模型配置 # 允许自定义用户模型类 AUTH_USER_MODEL = 'users.User' #...user is not None and user.check_password(password): return user 替换上面默认认证后就可以使用手机号或者账号进行登录了...cookie 具体用户名展示的视图写法如下: 欢迎来到小徐商城...cookie,在页面加载时vue会自动获取cookie数据进行判断用户是否登录,进行相应展示。

40910
领券