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

网站流量功能更怎么做营销型网站策划

网站流量功能更怎么做,营销型网站策划,转业做网站的工具,周年庆网站要怎么做6一、概述 认证、授权是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/2978.html

相关文章:

  • 可以做卡通动画的网站想学网络营销怎么学
  • 婚介网站建设网站制作公司排名
  • ui设计交付物都包含哪些aso优化什么意思
  • 网站实现语言转换技术上该怎么做鸡西seo
  • 全国企业信用信息公示系统河南搜索引擎优化技术有哪些
  • iosapp做网站搜索引擎调词工具哪个好
  • 深圳外贸网站建设口报关互联网运营推广
  • 门户网站做市场营销推广活动方案
  • 0基础网站建设教程视频全球外贸采购网
  • 怎样做博客网站cpa广告联盟
  • 企业网站的建设与维护网站推广优化设计方案
  • 织梦网站首页目录在哪互联网营销平台
  • wordpress客户端制作宁波seo外包
  • 购买网站app制作2022拉新推广平台
  • 亚马逊网站特点重庆网页优化seo
  • 网站建设氵金手指专业软文广告发稿
  • 长春好的做网站公司seo关键词排名优化矩阵系统
  • 0基础多久学会网站架构网站统计分析工具的主要功能
  • 网站开发说明书长春百度seo公司
  • 好的做外贸的网站有哪些抖音搜索引擎推广
  • 网站建设哪家公司靠谱军事新闻最新
  • 门户网站建设合同最新新闻事件今天疫情
  • 豪华跑车网站建设游戏推广引流软件
  • 工业app开发平台南京seo优化公司
  • 做专题页的网站seo排名的职位
  • 传奇网站一般怎么做的黑帽seo技术论坛
  • 济南做网站建设站长之家查询的网址
  • 网站超链接网络营销活动推广方式
  • 手机网站制作大约多少钱西安高端网站建设公司
  • 在什么网站做兼职文件外链生成网站