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

公司建设电子商务网站的目的织梦可以做论坛网站吗

公司建设电子商务网站的目的,织梦可以做论坛网站吗,如何做网站百科,网站宣传活动怎么做Spring Security是什么? Spring Security就像你公司的“门禁系统”,专门管两件事—— 你是谁(认证):每个员工进公司都要刷卡或刷脸,确认身份合法才能进。 你能去哪(授权)&#xff1…

Spring Security是什么?

Spring Security就像你公司的“门禁系统”,专门管两件事——
你是谁(认证):每个员工进公司都要刷卡或刷脸,确认身份合法才能进。
你能去哪(授权):普通员工只能进办公区,领导能进财务室,保洁阿姨能进仓库——不同权限的人能去的地方不一样。
**技术解释:它是Spring官方推出的安全框架,前身叫Acegi Security,专门解决Java程序的身份验证(登录)、权限控制(谁能访问什么)、防攻击(防黑客)**等问题,相当于给程序加了一套“防盗门”。

二、Spring Security有什么用?

核心功能

**登录认证:**支持用户名密码、指纹、扫码、第三方登录(微信/钉钉)等方式,比如用户输错密码3次就锁账号。
**权限管理:**控制不同用户能访问的页面或功能,比如普通用户只能看商品,管理员能删改商品 。
**防攻击:**自动防CSRF(伪造请求)、XSS(脚本攻击)、暴力破解等,像门禁系统能识别假门卡。

实际场景

电商:用户登录后只能看自己的订单,管理员能看所有订单。
银行系统:操作转账必须二次验证(短信验证码)。
企业内部系统:不同部门员工只能访问自己部门的文件。

Spring Security怎么用?三步走:装门禁→定规则→发门卡

安装(装门禁)

添加依赖(类似买门禁设备):
在项目的pom.xml里加一行代码,引入Spring Security包:

<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-security</artifactId>  
</dependency>  

加完依赖后,所有接口默认需要登录才能访问,账号是user,密码在控制台随机生成。

配置规则(定权限)

创建配置类(定门禁规则)

@Configuration  
@EnableWebSecurity  
public class SecurityConfig extends WebSecurityConfigurerAdapter {  @Override  protected void configure(HttpSecurity http) throws Exception {  http  .authorizeRequests()  .antMatchers("/home").permitAll()      // 首页所有人能看  .antMatchers("/admin/**").hasRole("ADMIN")  // 管理员才能进后台  .anyRequest().authenticated()          // 其他页面需登录  .and()  .formLogin()                             // 开启登录页  .loginPage("/login")                   // 自定义登录页地址  .defaultSuccessUrl("/dashboard")       // 登录后跳转  .and()  .logout().permitAll();                   // 允许退出登录  }  
}  

这段代码相当于规定:谁都能进/home页面;
只有管理员能进/admin开头的页面;
其他页面必须登录才能看 。

发门卡(用户权限)

内存用户(临时测试用):

@Override  
protected void configure(AuthenticationManagerBuilder auth) throws Exception {  auth.inMemoryAuthentication()  .withUser("张三").password("{noop}123").roles("USER")  .and()  .withUser("李四").password("{noop}admin").roles("ADMIN");  
}  

这段代码创建两个用户:张三(密码123,普通用户);李四(密码admin,管理员)。
数据库用户(正式用):
实现UserDetailsService接口,从数据库查用户信息,比如:

@Service  
public class MyUserService implements UserDetailsService {  @Autowired  private UserRepository userRepo;  // 假设用户存在数据库里  @Override  public UserDetails loadUserByUsername(String username) {  User user = userRepo.findByUsername(username);  return new org.springframework.security.core.userdetails.User(  user.getUsername(),   user.getPassword(),   user.getRoles()  // 角色列表(如ROLE_ADMIN)  );  }  
}  

注意事项

**别关CSRF防护:**默认开启的CSRF防护能防伪造请求攻击,除非你明确知道自己在做什么。
**密码必须加密:**别用明文存密码,推荐用BCryptPasswordEncoder加密(比如{bcrypt}$2a 10 10 10…)。
**权限分配最小化:**普通用户尽量少给权限,避免被黑客利用后造成更大损失。
适用场景:所有需要登录和权限控制的系统,比如电商、银行、OA系统。


文章转载自:

http://JrHJMbaj.xyrss.cn
http://f49tylyk.xyrss.cn
http://QEsKe58v.xyrss.cn
http://Yu96yUpi.xyrss.cn
http://F9U0wPgk.xyrss.cn
http://NUeyPTB6.xyrss.cn
http://jXQ5AEZI.xyrss.cn
http://2E0kDLOw.xyrss.cn
http://X7oWNt1J.xyrss.cn
http://V2F4EPiY.xyrss.cn
http://x9MxxcMJ.xyrss.cn
http://NeQFdq6I.xyrss.cn
http://K4BUOXJ3.xyrss.cn
http://BcYHgGMH.xyrss.cn
http://IghqXIQz.xyrss.cn
http://dcsS2amE.xyrss.cn
http://hwPDTFX2.xyrss.cn
http://g0EwuGEs.xyrss.cn
http://sL9LReOX.xyrss.cn
http://vvnIh1db.xyrss.cn
http://rBagq7NC.xyrss.cn
http://G5rGdsM1.xyrss.cn
http://yBmmD0Wx.xyrss.cn
http://dttMN4l8.xyrss.cn
http://bgF8HbWQ.xyrss.cn
http://FfRloD74.xyrss.cn
http://4RYmcd1B.xyrss.cn
http://1pD8KFjY.xyrss.cn
http://kc757Eql.xyrss.cn
http://3TnWLV4y.xyrss.cn
http://www.dtcms.com/wzjs/635964.html

相关文章:

  • 用响应式做旧书网站重庆在线课程平台
  • 资讯类网站开发文档wordpress卸载
  • 在家建设一个网站需要什么手续免费的强 女角色的app
  • 凡科轻站官网网站建设陆金手指科捷14
  • 网站备案教育审批号开发小程序模板
  • 仪征市企业网站建设公司代账公司注册公司
  • 做地方网站数据哪里来弹出网站代码
  • php mysql网站开发...wordpress eaccelerator
  • 广告设计网站都有哪些网上注册公司在哪办
  • 徐州网站seo公司pytson做网站安全吗
  • 自建站怎么搭建discuz 做网站可以吗
  • 私人怎么做网站希爱力双效片副作用
  • 网页设计购物网站建设制作图片视频的软件
  • 病理学系列教材的建设与实践 教学成果奖申报网站湖北黄石市黄石市建设材料价格信息在哪个网站查询
  • 网站开发行业代码怎么做好网站方式推广
  • 成都网站制作服务网页设计教程步骤
  • 深圳外贸公司网站北京果木烤鸭制作方法
  • 门户网站改造方案产品销售型的网站
  • 工作站做网站一建十大网校排名
  • 免费企业网站建设如果在网上接网站建设项目
  • 做经营网站怎么赚钱吗织梦 帝国 wordpress
  • 如何才能做好品牌网站建设策划深圳景观设计公司排名
  • 慈溪 网站建设门户网站优化怎么做
  • 上海 外贸网站企业网站建设457216336
  • wordpress定制后台学seo推广
  • 泰安网站制作排行网站文件名格式
  • 建设彩票网站最低成本做企业网站 白之家
  • 做卡贴质量好的网站免费域名注册查询
  • 响应式外贸建站企查查怎么精准找客户
  • 河南省建设厅网站136号文件wordpress后台侧栏