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

哪些公司用.cc做网站长沙网络推广哪家

哪些公司用.cc做网站,长沙网络推广哪家,app开发公司成都,虚拟主机怎么发布网站一、概述 认证、授权是JavaWeb项目的核心部分。 二、相关概念 1、认证Authentication 认证,简单来说,就是确认用户身份的过程,确认“你是谁”(验证身份)。 2、授权(Authorization) 授权&…

一、概述

认证、授权是JavaWeb项目的核心部分。

二、相关概念

1、认证Authentication

       认证,简单来说,就是确认用户身份的过程,确认“你是谁”(验证身份)。

2、授权(Authorization)

       授权(Authorization)是信息安全中确定“用户、设备或系统有权访问哪些资源或执行哪些操作”的过程。它建立在认证(Authentication)的基础上,是访问控制的核心环节。

3、会话管理(session Manager)

用户登录后就是一次会话,在没有退出之前,它的所有信 息都在会话中。

4、cookie

   Cookie 是互联网中用于在客户端(通常是浏览器)和服务器之间存储和传递信息的一种机制。它由服务器生成,通过 HTTP 响应头发送给浏览器,浏览器会将其保存,并在后续的请求中自动回传给服务器。

  • 作用:用于实现会话状态管理(如用户登录状态)、个性化设置(如语言偏好)、用户行为跟踪(如广告定向)等。

  • 存储位置:客户端浏览器中(以键值对形式存储)。

  • 生命周期:可以是临时的(会话 Cookie,关闭浏览器失效)或持久的(通过 Expires 或 Max-Age 设置过期时间)。

5、token

Token 是一种用于身份验证和授权的凭证,通常由服务器生成并颁发给客户端,客户端在后续请求中携带 Token 以证明身份

  • 核心作用

    • 身份验证:验证用户是谁(如登录用户)。

    • 授权:授予用户访问特定资源的权限(如 API 访问权限)。

  • 常见形式:字符串(如 JWT、OAuth Token

6、session

Session 是服务器端用于跟踪用户状态的机制。服务器为每个用户创建一个唯一的会话标识(Session ID),并通过客户端(通常是浏览器)保存和传递该标识,从而关联用户请求。

三、拦截器

拦截器(Interceptor)是 Spring MVC 的核心组件,用于在请求处理流程中插入自定义逻辑。

主要

身份验证:检查用户是否登录。
日志记录:记录请求耗时、参数等信息。
权限控制:验证用户是否有权访问接口。
请求预处理:统一修改请求参数或头信息。

实现步骤如下 1 、2  

(1) 创建拦截器类

实现 HandlerInterceptor 接口 重写以下方法:
preHandle():在 Controller 方法执行前调用(返回 true 则放行,false 则中断)。
postHandle():在 Controller 方法执行后、视图渲染前调用。
afterCompletion():在视图渲染后调用(通常用于资源清理)。

(2) 注册拦截器 

通过配置类实现 WebMvcConfigurer,添加自定义拦截器并指定拦截路径。

四、过滤器

Filter 是 Java Servlet 规范中的组件,用于在请求到达 Servlet 或响应返回客户端执行预处理或后处理逻辑。

主要

请求日志记录:记录请求耗时、路径、参数等。
权限验证:检查用户权限或 Token。
字符编码处理:统一设置请求/响应的编码。
跨域处理:添加跨域请求头(CORS)。
敏感词过滤:替换请求或响应中的敏感内容。

Filter 的实现步骤

(1) 创建 Filter 类:实现 javax.servlet.Filter 接口,重写 init()doFilter()destroy() 方法。

(2) 注册 Filter:在 Spring Boot 中,除了使用 @WebFilter 注解,还需通过 FilterRegistrationBean 显式注册(推荐):

四、安全框架spring-boot-starter-security

   spring-boot-starter-security是Spring Boot提供的一个用于快速集成应用安全功能的依赖库,基于Spring Security框架构建,旨在简化身份验证、授权、防护等安全配置。以下是其核心功能和使用说明。

核心功能
1、身份验证与授权:
提供多种身份验证方式(如表单登录、HTTP基本认证、OAuth等)12。
支持基于角色(Role-Based Access Control)的权限控制,通过注解(如@PreAuthorize)或配置实现细粒度的权限管理14。
2、用户存储与管理:
支持用户信息存储在内存、数据库或第三方服务(如LDAP、OAuth)中13。
可自定义UserDetailsService实现用户加载逻辑(如从数据库查询)34。
3、安全防护机制:
CSRF保护:默认开启跨站请求伪造防护,防止恶意攻击14。
会话管理:支持会话超时、并发会话控制等1。
密码加密:提供PasswordEncoder(如BCrypt)对用户密码进行加密存储24。
4、自动配置:
自动启用HTTP基本认证,默认生成一个用户名为user的账户,密码为随机UUID(每次启动不同)。

http://www.dtcms.com/wzjs/261502.html

相关文章:

  • 淄博网站制作营销石家庄网站建设排名
  • 买网站模板珠海网站seo
  • 关于做花茶网站的策划书百度如何精准搜索
  • 禄劝彝族苗族网站建设网站top排行榜
  • 旅游电子商务网站建设与研究seo新手入门教程
  • 如何衡量一个网站的价值接广告推广的平台
  • 宝山武汉阳网站建设百度搜索关键词排名靠前
  • 免费网站建设垂询186 6159 6345秦皇岛seo优化
  • 电信网络服务商广州网站优化公司如何
  • c2c网站设计南京百度seo代理
  • 郑州汉狮做网站网络公司短视频营销策略
  • 永康网站建设制作seo教程网站优化
  • 喀什地区建设局网站自媒体发布平台有哪些
  • 做中英文游戏门户网站关键词怎么弄网络推广平台公司
  • php网站功能沧浪seo网站优化软件
  • 做微商选择的哪个平台微平台网站营销渠道策略
  • 食品贸易网站建设案例搜索引擎排名优化公司
  • wordpress前端页面不显示广州网站快速排名优化
  • 做网站条件免费广告推广
  • 东台企业网站建设网站快照优化公司
  • 淘宝店标在线制作免费济南seo全网营销
  • 初中生怎样做网站赚钱2345电脑版网址导航
  • 我要自学网app下载云seo关键词排名优化软件
  • 东莞公司官网建站网站点击量查询
  • 百度可以做网站吗东莞做好网络推广
  • 厦门建设企业网站建设网站seo推广平台
  • 代做广联达 的网站2020做seo还有出路吗
  • 长沙做网站最好的公司今日军事新闻最新消息新闻
  • 江苏城乡建设职业学院就业网站百度注册公司网站
  • 贵州建设厅造价信息网站cba最新消息