前言:http服务器程序:httpd(apache), nginx, lighttpd。(处理静态内容)应用程序服务器:IIS:.NET  tomcat: .jsp (能够处理动态内容)===============================================分割线======================================    
专题之Cookie分析及使用:用户的会话跟踪是Web程序常用的技术手段,主要是用来跟踪用户访问的整e个过程,而常用的跟踪机制有Session和Cookie两种。Session是将用户的访问信息保存在服务器端,而Cookie是将信息存放在客户端浏览器中,这是两种跟踪用户访问过程会话的策略机制,具体在何时使用哪种机制更合适以及他们之间的差异,可以参看相关资料。 在这里,我们介绍的是Cooki
转载 7月前
406阅读
一般来说,我们在java中都通过如下代码进行用户登录后的服务端注册,并且在用户下次请求时无需再登陆一遍,这就是Servlet的Session。使用了这种Session策略,那么Web容器比如tomcat就为当前用户生成一个SessionID,并且以这个SessionID为索引,存储这个用户相关的键值对,比如用户名,登陆时间一类的。存储在服务器的内存中。同时再response里向用户浏览器中设置一个
转载 2024-04-28 11:01:56
86阅读
Nginx 配置优化项:sendfile on; tcp_nopush on; tcp_nodelay on;1、TCP_NODELAY怎么可以强制socket在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY 选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket
转载 2024-08-11 09:54:14
159阅读
首先我们需要思考,很多问题。1.当很多人访问统一个网服务器,服务器如何来区分不同的用户呢?  答:sessionid,sessionid保证了浏览器和服务器唯一性的通信凭证号码,session保存在服务器上,    sessionid保存在浏览器等客户端,服务器根据浏览器发送来的sessionid作为一个唯一的key值找到    对应的用户,所以说sessionid的唯一性用来区别和查询用户信息,
转载 2024-06-01 12:08:35
204阅读
Java开发 | 安全篇 Cookie设置secure属性     What is it and why do I care ?Session cookies (或者包含JSSESSIONID的cookie)是指用来管理web应用的session会话的cook
转载 2024-04-26 14:37:18
42阅读
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数操作系统中运行,由于其跨平台和安全性。被广泛使用,是最流行的Web服务器软件之一。官网:http://httpd.apache.org/一、httpd简介:常见Web服务器:  Web Server:Httpd(ASF),Nginx,Lighttpd,
1.效果图2.添加新文件我成功搭建了一个简单的helloWorld项目工程,本次继续在上次项目的基础上再添加两个文件:test_restput.jsp文件(WebContent文件夹下面):<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOC
转载 2024-04-15 11:59:56
65阅读
0x01 借助Session防御CSRF漏洞我最早接触Web安全的时候(大概大一暑假),写过一个站点。当时边看道哥的《白帽子讲Web安全》,便在写站点的过程中熟悉每种漏洞,并编写尽量安全的代码。初识CSRF漏洞的我使用了一种中规中矩的方法来防御CSRF漏洞:后端生成随机字符串Token,储存在SESSION中。每当有表单时,从SESSION中取出Token,写入一个隐藏框中,放在表单最底部。接受P
转载 7月前
59阅读
   公司有一个简单需求:利用nginx的ngx_http_auth_request_module模块设计一个鉴权接口,将鉴权接口返回的字符串赋值给$trueValue,设置cookie的Value中。     面对这个简单需求,首先,去百度搜索nginxcookie等相关的关键字,有价值的内容不多,而且写的不够详细,令自己踩了不少坑,所以萌生了写作本文
Security 原理分析SpringSecurity 过滤器链 SpringSecurity 采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这条过滤器链的各个进行说明:pom文件导入整合项目的依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.
转载 10月前
175阅读
1、《Servlet简单实现开发部署过程》2、《Servlet部署描述符》3、《通过了解Servlet和Http之间的关系,了解web中http通信使用》4、《通过了解Servlet和Http之间的关系,了解web中http通信使用(二)》5、《Servlet生命周期》6、《Servlet全局信息共享域对象ServletContext》7、《Java中Web应用生命周期,对应理解Servlet生命
转载 2月前
383阅读
                                                        &nbs
转载 9月前
166阅读
1. 如果不给cookie设置过期时间会怎么样?Answer:在浏览器会话结束时过期。Analysis: cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束; 可以通过setMaxAge()方法设置cookie的生命周期; 当setMaxAge(0)表示立刻删除该浏览器上指定的cookie。2. []、{}、null、undefined、’’ or ""的区别和比
转载 5月前
62阅读
Secure Cookie Attribute Overview The secure attribute is an option that can be set by the application server when sending a new cookie to the user wit ...
转载 2021-09-07 10:10:00
409阅读
2评论
在网站的登录页面中,记住我选项是一个很常见的功能,勾选记住我后在一段时间内,用户无需进行登录操作就可以访问系统资源。在Spring Security中添加记住我功能很简单,大致过程是:当用户勾选了记住我选项并登录成功后,Spring Security会生成一个token标识,然后将该token标识持久化到数据库,并且生成一个与该token相对应的cookie返回给浏览器。当用户过段时间再次访问系统
目录基于LNMP在负载均衡集群上部署wordpress(低配版) nginx会话保持ip_haship_hash语法:sticky_cookie_insertsticky语法:基于LNMP在负载均衡集群上部署wordpress(低配版)在讲解会话保持之前,我们先利用之前的学习内容,做一个小实验:在负载均衡集群上部署wordpress。准备三台服务器:第一台proxy服务器作为代理服务器,
转载 2024-07-31 20:58:41
555阅读
问题1.cookie没有使用http-only;2.cookie没有携带secure属性;3.http头中需要配置“X-Frame-Options:SAMEORIGIN”;以上这几点可以通过nginx的配置来轻松实现,具体方法就是在需要更改的网页server的配置里面添加下面几句话。如图:add_header Set-Cookie "HttpOnly";add_header Set-Cookie
目录1. 什么是 Spring MVC1.1 Spring、Spring MVC、Spring Boot1.2 MVC 定义1.3 MVC 和 Spring MVC 的关系2. 怎么学 Spring MVC?2.1将浏览器和服务器连接起来2.1.1 @RequestMapping, @GetMapping, @PostMapping 三个注解的区别2.2 在程序中获取前端传递过来的参数2.2.1
转载 2024-10-16 12:31:05
117阅读
背景: 1、nginx 需要设置,以达成通过http的形式访问,重定向到另外一台服务上。但是通过前端排查,浏览器前端set cookie 一直没有通过被拦截。原因是set cookie带有secure属性,无法应用于http。 2、已知,已经设置了 http only属性。 处理方式: 通过添加一个map相关的指令以及在location中添加对应的add_head来去除set cookie相关的s
原创 2024-07-03 08:44:35
1029阅读
  • 1
  • 2
  • 3
  • 4
  • 5