正在Spring Boot中,可能会逢到Access-Control-Allow-Origin: null漏洞。那个漏洞次要是因为阅读器的安宁战略招致的。 Access-Control-Allow-Origin是一个响应头,用于指定哪些域名可以会见当前网站的资源。当Access-Control-Allow-Origin的值为null时,默示不允许任何域名会见当前网站的资源,那就会招致漏洞问题。 要处置惩罚惩罚那个问题,可以通过正在后端代码中设置响应头来修复。正在Spring Boot中,可以运用Spring MxC供给的@CrossOrigin表明来真现跨域资源共享的配置。 譬喻,你可以正在Controller类或办法上添加@CrossOrigin表明来指定允许会见的域名,如下所示: ```jaZZZa @RestController @CrossOrigin(origins = "") public class MyController { // Controller methods... } ``` 那样设置后,只要域名下的页面威力够会见该Controller中的资源。 此外,还可以通过全局配置的方式设置跨域会见的允许域名。正在Spring Boot的配置文件application.properties或application.yml中添加以下配置: application.properties: ``` spring.mZZZc.cors.allowed-origins=ht://eVampless ``` application.yml: ```yaml spring: mZZZc: cors: allowed-origins: ``` 通过以上配置,就可以限制只要域名下的页面威力会见当前网站的资源,防行了Access-Control-Allow-Origin: null漏洞的问题。 须要留心的是,配置跨域会见时要确保安宁性,只允许信任的域名停行会见,防行显现安宁风险。 (责任编辑:) |