【Web安全】越权操作——横向越权与纵向越权
横向越权:横向越权指的是攻击者尝试访问与他拥有相同权限的用户的资源
纵向越权:纵向越权指的是一个低级别攻击者尝试访问高级别用户的资源
横向越权的情况:
用户登录模块中,假设用户在忘记密码(未登录)时,想要重置密码。
swagger (可视化RESTful API的工具)
swagger 是一个可视化RESTful WebService的工具。
官网:http://swagger.io
效果
下图可以看出,swagger清晰地展现了web服务的方法、地址、发送json格式与应答json格式。还可以通过它直接进行服务调用,查看结果。
图1 swagger的效果
工作原理
视图部分: swagger-ui是一系列css\js资源,它通过html页
Spring Boot 中文乱码问题解决方案汇总
使用 Spring Boot 开发,对外开发接口供调用,传入参数中有中文,出现中文乱码,查了好多资料,总结解决方法如下:
第一步,约定传参编码格式
不管是使用httpclient,还是okhttp,都要设置传参的编码,为了统一,这里全部设置为utf-8
第二步,修改application.
RefreshScope源码分析
springcloud的git配置中可以使用@RefreshScope + POST [/actuator/refresh]调用actuator的refresh来实现配置的热更新。
@RefreshScope
springcloud描述:
A Spring @Bean that is marked.