在项目开发中,我们经常说授权认证,经常把他们放到一起去描述,那两者在本质上是有区别的,OpenID和OAuth就是我们说的认证和授权。 OpenID:Authentication 认证 OAuth :Authorization 授权 如今越来越多的网站,以及一些应用程序都开始使用第三方社交平台账户登录,那这里就会涉及到安全性的问题,隐私的问题,你不能随意来获取我的资料,当然你来使用我的资料,
一、我们先解释一下他的含义: 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。 2、Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带
转载 2024-09-20 11:43:10
81阅读
本文通过具体的实例记录微信小程序的入门知识。1、特点不需要安装依赖微信应用更接近原生APP丰富的框架及API可达到快速开发的目的2、工具使用在开发的过程中可以使用微信开发者工具,更加直观的进行调式及看到界面:下载地址3、目录结构pages:小程序页面,包括js(页面逻辑),wxml(页面结构),wxss(页面样式)和json(页面配置) app.js:小程序公共逻辑 app.json:小程序公共配
转载 2024-07-24 19:20:26
54阅读
  主要用于第三方应用登录,例如使用QQ或微信登录其他的应用或网站等。目的在于限制用户身份,有效的身份才能浏览相关的内容。这就是认证和授权!!1 OpenID  它是一种认证标准,用户要使用OpenID就必须在OpenID身份服务器(Identity Provider, IDP)上注册OpenID账号,例如OpenID账号为谷歌账号或QQ账号,可以使用它们登录其他的应用(the relying p
文章目录一、Cookiea)什么是 Cookieb)如何创建 Cookiec)服务器如何获取d)Cookie 值的修改e)浏览器查看 Cookief) Cookie 生命控制g)Cookie 有效路径Path 的设置二、Session 会话a) 什么是 Session 会话?b) 如何创建 Session 和获取(id 号,是否为新)c)Session 域数据的存取d) Session生命周期控
JWT原理和实战应用(django)1、jwtjson web token, 一般用于用户认证(前后端分离,微信小程序,app开发)2、基于传统的token验证用户登录。服务端给返回token,并将token保存在服务端。之后用户在来访问时,需要携带token,服务端获取token后,再去数据库获取token进行校验。from rest_framework.views import APIView
转载 10月前
129阅读
会话劫持会话劫持(Session hijacking),这是一种通过获取用户Session ID后,使用该Session ID登录目标账号的攻击方法,此时攻击者实际上是使用了目标账户的有效Session。会话劫持的第一步是取得一个合法的会话标识来伪装成合法用户思路攻击者不获取用户的cookie和session,而是想办法让用户在不知情的情况自己去踩坑。 比如CSRF跨站脚本让已经被服务器验证通过的
转载 2024-07-24 14:02:12
149阅读
springMVC后端处理器包括三个部分:映射处理器 (HandlerMapping)控制器 (Controller)视图解析器 (ViewResolver)博文记录一下控制的实现方式返回方式控制器:处理由DispatcherServlet分发的请求    tip:它把用户请求的数据经过业务处理层处理之后分装成一个Model,然后再把Model 返回给对应的View
一,session1.session 是啥?2.怎么保存的?3.如何运行?4.有生命周期吗?5.关闭浏览器会过期吗?6.Redis代替文件存储session7.分布式session的同步问题  session是啥? 首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩很好。就是一次会话,那么对话完成后,这次会话就结束
获取unionid需要先在微信开放平台绑定小程序,否则无法获取UnionID机制说明  unionid来区分用户的唯一性,在相同微信开放平台帐号下的移动应用、网站应用、小程序、公众号,用户的unionid是唯一的。也就是说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。OpenID机制说明OpenId是用来区分应用的唯一性,在相同微信开放平台账号下不用的应用,其un
session和cookie简述session一、session的概念及特点二、为什么要使用session三、session的工作原理四、sessioncookies区别五、session的生命周期六、session的性能瓶颈简述cookie一、Cookie的概述二、Cookie的原理三、Cookie对象的api区别联系一、cookie 和session 的区别:二、cookie 和sess
转载 2024-08-02 23:27:41
87阅读
前后端鉴权之session-cookie前后端鉴权之session-cookie什么是Cookie?什么是SessionSession 的存储方式node.js 下的 session 处理简单实现缺点 前后端鉴权之session-cookie什么是Cookie?Cookie 就是访问者在访问网站后留下的一个信息片段。它存储在客户端(通常来说是浏览器)。你可以把cookie当作一个map,里边是
一、配置SECRET_KEY 之前学习过,因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以,只要用到了flask的session模块就一定要配置“SECRET_KEY”这个全局宏。一般设置为24位的字符。配置方法一般有两种。配置方法一:新建一个config.py的文件配置secret_key config.py# encoding: utf-8
转载 2024-06-05 12:54:00
163阅读
django中的cookie和session:用户在前端登录以后,此时django会在django_session这个表中,生成一个键值对:session_keysession_data; 其中,session_key是用于在响应中通过Set-Cookie字段返回给浏览器,浏览器会将这个session_key(sessionid)的值存储到本地;等用户登录完以后,在访问其它页面的时候,浏览器就会
微信小程序登录 wx.login(Object object) 调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。 code 换取 session_key
原创 2021-08-05 15:58:57
1771阅读
此博客是前端获取openid并不安全,openid密钥不应该出现在客户端,建议使用后台获取。后台获取openid,进行登录请查看–>小程序登录思路: 在加载login页面时 ,先判断用户是否授过权,是就直接进入index首页,否就显示授权页面通过点击按钮授权。 授权页面通过点击按钮获得用户的信息以及openid,//先判断用户是否是新用户,是就把用户信息存入数据库,同时把用户的openid
【前言】           最近在做民生银行密盾的项目, 业务中反复听到会话秘钥加密用户秘钥加密。 比较好奇会话秘钥是什么,所以查询了一下相关的概念。【正文】          会话密钥(session key)也称为 数据加密密钥 或者工作密钥,是保证用户跟其它计算机或者两
Session的生命周期  Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成SessionSession什么时候失效?  1.
Session 机制: session机制是一种服务器端的机制, 用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。 当程序需要为某个客户端的请求创建一个session的时候, 服务器首先检查这个客户端的请求里是否已包含了一个session标识。 这个标识称为session id, 如果已包含一个session id则说明以前已经为此客户端创建过session, 服务器就按照ses
转载 2024-07-22 13:05:34
24阅读
                                   
转载 2024-10-15 17:06:59
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5