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

跨境电商在哪些网站上面做培训 网站 模板

跨境电商在哪些网站上面做,培训 网站 模板,旅游海外推广网站建设方案,wordpress检查后门我这2天新建了一个Spring Boot项目测试#xff0c;在控制器上写了两个接口#xff0c;一个是支持Get方式访问#xff0c;另一个支持Post方式访问#xff0c;发现Get可以#xff0c;而Post不行。前端Post后#xff0c;报403#xff0c;找不到这个方法。 一、原因 原因是…我这2天新建了一个Spring Boot项目测试在控制器上写了两个接口一个是支持Get方式访问另一个支持Post方式访问发现Get可以而Post不行。前端Post后报403找不到这个方法。 一、原因 原因是spring boot的防csrf跨站点请求伪造机制导致。 当我们新建一个Spring Boot项目的时候如果有添加了 spring-boot-starter-security 依赖系统就会默认启用基本认证来保护所有端点这是为了增加应用的安全性。如果没有配置显式的安全规则Spring Security 将会要求进行身份验证。表现在前端就是访问这个接口的时候会弹出一个窗口让我们输入账号密码而且这个窗口还不是我们自己做的。通常我们会在项目里添加一个配置类然后里面加一些白名单。比如获取验证码、登录这些接口应设置为免身份认证否则没法玩。 import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter {Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers(/captcha,/verify).permitAll().anyRequest().authenticated().and().httpBasic(); // 使用 HTTP 基本认证} } 但这段代码只解决了/captcha,/verify被允许无须身份验证就能访问的问题但没有解决get可以访问而post不能访问的问题。也许 Spring Security 认为GET 请求相对于 POST 请求的行为通常会有所不同所以对GET比较宽容而POST就较为严格。这涉及到对CSRF的理解。 二、解决 解决之道就是在上面的Security配置中禁止对CSRF防范的限制加上http.csrf().disable() import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter {Overrideprotected void configure(HttpSecurity http) throws Exception {http.csrf().disable().authorizeRequests().antMatchers(/slideCaptcha,/slideVerify)//.antMatchers(/**).permitAll().anyRequest().authenticated().and().httpBasic(); // 使用 HTTP 基本认证} }三、小结 去除防CSRF限制好像有点不安全。但事实上通常post方式访问的接口都需要进行身份验证。身份验证的安全性要高于CSRF防范。另外现在微服务架构大行其道前后端分离二者地址、端口都不一样。前端向后端请求、提交的地址几乎都经过nginx转发。也就是说跨域请求是常态防范没有太多意义。 相关拙作 防御CSRF问题 WEB项目的安全性注意事项
http://www.hkea.cn/news/14431506/

相关文章:

  • 广东省建设厅官方网站电话湖南微信网站建设
  • 网站建设 企炬江阴厦门搜索引擎优化合作
  • 做网站做网站的公司修改wordpress站点标题
  • 做动图素材网站网络推广方法有哪些
  • 外贸软件下载成都网站seo服务
  • 网络营销 企业网站汶上网站建设哪家好
  • 做app网站的公司名称wordpress工作室主题
  • 网站怎么做可以合法让别人充钱怎么上传wordpress
  • 网站域名验证尚普咨询市场调研公司
  • 英文网站建站公司网站需求列表
  • 淘宝客在百度推广网站么做网站如何排版
  • 什么网站加盟代理做的专业网站制作关键字排名
  • 网站首页视频背景如何后台修改网站联系人
  • 站长工具在线免费观看做设计最好的参考网站
  • 不做网站做百家号中医网站建设素材
  • 广州外贸网站信息网站建设的方法有哪些方面
  • 友联建设集团官方网站目前最主流的网页制作软件是
  • 网站优化包括整站优化吗广告网址大全
  • 设计工作室与网站建设工作室文化厅加强网站建设
  • 徐州手机建站模板大连房产网
  • 网站开发客户端企业网站设计开发服务
  • 杨和网站开发成都代做网站
  • 建设行业长沙网络推广袁飞seo
  • 住房城乡建设部网站办事大厅淮南网站建设 飞沐
  • 网站建设什么最重要深圳网站搜索引擎优化
  • 做网站开发 用什么网站程序元
  • 做网站有哪些费用crm管理系统哪家好
  • 北京市建设网站首页线下推广渠道
  • 做购物网站适合的服务器网站上的链接怎么做的
  • 雷山网站建设网站分析内容