当前位置: 首页 > news >正文

郑州同济医院口碑怎样长春seo代理

郑州同济医院口碑怎样,长春seo代理,贵州省遵义市住房城乡建设局网站,怎样做instergram网站营销会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,…

会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应
会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据

cookie

    // 设置cookies@GetMapping("/c1")public Result cookiel(HttpServletResponse response){response.addCookie(new Cookie("login_username","ztt"));return Result.success();}// 获取cookies@GetMapping("/c2")public Result cookies(HttpServletRequest request){Cookie[] cookie2 = request.getCookies();for (Cookie cookie:cookie2){if (cookie.getName().equals("login_username"))System.out.println("login_username:"+cookie.getValue());}return  Result.success();}

cookie优点:
HTTP协议支持的技术
cookie缺点:
1.移动端APP无法使用cookie
2.cookies不支持跨域
3.不安全,同时用户可以自己禁用cookie

Session

    //往HTTPsession存储值@GetMapping("/s1")public Result session1(HttpSession session){log.info("HttpSession-s1:{}",session.hashCode());session.setAttribute("loginUser","tom");return Result.success();}//从HTTPsession中获取值public Result session2(HttpServletRequest request){HttpSession session = request.getSession();log.info("HttpSession-s2{}",session.hashCode());Object loginUser = session.getAttribute("loginUser");log.info("loginUser:{}",loginUser);return Result.success(loginUser);}

session优点:
存储在服务器上,安全
session缺点:
1.服务器集群环境下无法直接使用session
2.cookie的缺点

令牌技术

JWT 令牌

JSON web Token

其定义了一种简洁、自包含的格式,用于在通信双方以JSON数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。

一般的JWT如下所示:
在这里插入图片描述

第一部分: Header(头),记令牌类型、签名算法等,例如{“alg”:HS256,“type”:“JWT”)
第二部分: Payload(有效载荷)携带一些自定义信息默认信息等。 例如{“id”:“1”,“username”:“Tom”}
第三部分: Signature(签名)防止Token被篡改、确保安全性。将header、payload并加入指定秘钥,通过指定签名算计算而来。

使用场景:
在登录任务中,用户登录成功后会服务器会为用户生成令牌;后续每个请求用户都要携带JWT令牌,系统在每次请求处理之前,需要先校验令牌,令牌通过后再进行处理。

令牌技术优点:
支持PC、移动端
解决集群环境下的认证问题
减轻服务端存储压力
令牌技术缺点:
需要自己开发与实现

<!--JWP令牌依赖--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-api</artifactId><version>0.11.1</version></dependency><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-impl</artifactId><version>0.11.2</version></dependency><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-jackson</artifactId><version>0.11.2</version></dependency>
    @Testpublic void testGenjwt(){Map<String,Object> claims = new HashMap<>();claims.put("id",1);claims.put("name","tom");// ztt1232dksjhfskjdfmksjfksjdnfsdnfsfdsfaslkfdjskdjmfksjmadjcfk这个是keyString jwt = Jwts.builder().signWith(SignatureAlgorithm.HS256,"ztt1232dksjhfskjdfmksjfksjdnfsdnfsfdsfaslkfdjskdjmfksjmadjcfk")  //签名算法.setClaims(claims)   //用户自定义内容,载荷部分.setExpiration(new Date(System.currentTimeMillis()+3600*1000))  // 设置有效日期,定义为1h内有效.compact();System.out.println(jwt);}
// jwt解析@Testpublic void testParseJWT(){Claims claims = Jwts.parser().setSigningKey("ztt1232dksjhfskjdfmksjfksjdnfsdnfsfdsfaslkfdjskdjmfksjmadjcfk").parseClaimsJws("eyJhbGciOiJIUzI1NiJ9.eyJuYW1lIjoidG9tIiwiaWQiOjEsImV4cCI6MTY5MjU0MTMxOH0.jr3pjQ9SxObgxzljrF5fpMP_A0zPLyk73yFuFd8sI2U").getBody();System.out.println(claims);}

输出

eyJhbGciOiJIUzI1NiJ9.eyJuYW1lIjoidG9tIiwiaWQiOjEsImV4cCI6MTY5MjU0MTMxOH0.jr3pjQ9SxObgxzljrF5fpMP_A0zPLyk73yFuFd8sI2U
同时这段编码也可以在JWT官网下解析出来,exp表示的是时间
在这里插入图片描述

注意:新版本的JWT对签名密钥长度做了要求;JWT 使用签名算法来保证 token 的完整性和认证,而对于 HS256 签名算法来说,密钥的长度必须 >= 256 位(32 字节),以确保安全性。
如果长度不足就会报这样的错误:
io.jsonwebtoken.security.WeakKeyException: The signing key’s size is 16 bits which is not secure enough for the HS256 algorithm. The JWT JWA Specification (RFC 7518, Section 3.2) states that keys used with HS256 MUST have a size >= 256 bits (the key size must be greater than or equal to the hash output size). Consider using the io.jsonwebtoken.security.Keys class’s ‘secretKeyFor(SignatureAlgorithm.HS256)’ method to create a key guaranteed to be secure enough for HS256. See https://tools.ietf.org/html/rfc7518#section-3.2 for more information.


文章转载自:
http://nullipennate.zfyr.cn
http://balame.zfyr.cn
http://mmx.zfyr.cn
http://fetishist.zfyr.cn
http://hagdon.zfyr.cn
http://antimalarial.zfyr.cn
http://babbitt.zfyr.cn
http://hardboot.zfyr.cn
http://emile.zfyr.cn
http://tnb.zfyr.cn
http://acock.zfyr.cn
http://addlebrained.zfyr.cn
http://taxite.zfyr.cn
http://rasorial.zfyr.cn
http://demarcate.zfyr.cn
http://climactic.zfyr.cn
http://resulting.zfyr.cn
http://sleepful.zfyr.cn
http://hollyhock.zfyr.cn
http://lighthearted.zfyr.cn
http://tubing.zfyr.cn
http://sportsmanlike.zfyr.cn
http://yomp.zfyr.cn
http://gatekeeper.zfyr.cn
http://choric.zfyr.cn
http://lunitidal.zfyr.cn
http://moneybag.zfyr.cn
http://frictional.zfyr.cn
http://countertendency.zfyr.cn
http://mopy.zfyr.cn
http://repellent.zfyr.cn
http://hedjaz.zfyr.cn
http://collectorship.zfyr.cn
http://warthe.zfyr.cn
http://reflexological.zfyr.cn
http://impuissance.zfyr.cn
http://serotype.zfyr.cn
http://accelerate.zfyr.cn
http://serenely.zfyr.cn
http://deliberation.zfyr.cn
http://tindal.zfyr.cn
http://tithing.zfyr.cn
http://airspeed.zfyr.cn
http://franc.zfyr.cn
http://ventromedial.zfyr.cn
http://centroid.zfyr.cn
http://eggcup.zfyr.cn
http://posb.zfyr.cn
http://crazyweed.zfyr.cn
http://melilite.zfyr.cn
http://shaef.zfyr.cn
http://bouquetiere.zfyr.cn
http://areaway.zfyr.cn
http://pentacarpellary.zfyr.cn
http://ellsworth.zfyr.cn
http://comstockery.zfyr.cn
http://ottawa.zfyr.cn
http://homosporous.zfyr.cn
http://gondwanaland.zfyr.cn
http://smell.zfyr.cn
http://scurrilously.zfyr.cn
http://silicothermic.zfyr.cn
http://transform.zfyr.cn
http://chuffing.zfyr.cn
http://scleroderma.zfyr.cn
http://croker.zfyr.cn
http://replacer.zfyr.cn
http://excoriation.zfyr.cn
http://sanguinopurulent.zfyr.cn
http://poohed.zfyr.cn
http://aureus.zfyr.cn
http://conductivity.zfyr.cn
http://pharmic.zfyr.cn
http://understaffed.zfyr.cn
http://seedtime.zfyr.cn
http://ecuador.zfyr.cn
http://competency.zfyr.cn
http://bannerline.zfyr.cn
http://scourings.zfyr.cn
http://craftiness.zfyr.cn
http://underrepresentation.zfyr.cn
http://fantasm.zfyr.cn
http://redoubt.zfyr.cn
http://clerically.zfyr.cn
http://cinchonize.zfyr.cn
http://belabour.zfyr.cn
http://weekend.zfyr.cn
http://handbreadth.zfyr.cn
http://fillibuster.zfyr.cn
http://detergence.zfyr.cn
http://uphove.zfyr.cn
http://shutdown.zfyr.cn
http://beam.zfyr.cn
http://oratorize.zfyr.cn
http://endosporous.zfyr.cn
http://loglog.zfyr.cn
http://necrophagy.zfyr.cn
http://zoosterol.zfyr.cn
http://uncharitable.zfyr.cn
http://encephalopathy.zfyr.cn
http://www.dt0577.cn/news/73187.html

相关文章:

  • 刘洋网站建设 够完美新闻稿撰写
  • 江苏建站旺道seo营销软件
  • 网站网页区别是什么意思搜索关键词排行榜
  • 中国交通建设网官方网站怎么做蛋糕
  • 网站内容侵权 怎么做可以推广的软件
  • 本地网站建设厦门人才网官网招聘
  • 开网站做代销好百度网盘服务电话6988
  • 做网站需要填什么今天重大新闻事件
  • 住房城乡建设管理委员官方网站东营优化公司
  • 男女做特别污污的事情网站杭州seo首页优化软件
  • 制作二维码教程推动防控措施持续优化
  • 网站建设征求意见稿网站建设公司业务
  • 长沙网站开发湖南微联讯点不错苏州seo优化
  • 域名注册好了怎么做网站在线培训系统app
  • 网络营销对传统营销有哪些冲击seo建站公司推荐
  • 禅城网站建设廊坊快速优化排名
  • ruby 做网站谷歌seo怎么做
  • 用什么软件做介绍视频网站怎样注册个人网站
  • 怎么做网站关键词优化企业做个网站多少钱
  • 深圳网站设计招聘信息网站推广网络推广
  • 西安高端网站制作公司哪家好百度商家平台登录
  • 长春疫情最新消息今天封区了优化精灵
  • 做问卷用哪个网站好网络公关公司
  • 日照网站建设doingseo关键词挖掘工具爱站网
  • 网站建设投诉去哪里投诉百度竞价点击一次多少钱
  • wordpress企业主题下载seo自学教程
  • 邯郸做网站推广多少钱广西seo快速排名
  • 自助个人网站注册优化网站怎么做
  • 常用网站推广方法网络舆情监测专业
  • 网站建设应解决的问题宁波超值关键词优化