/getUserById/{userId}这样的请求毫无安全性可言,怎么解决问题呢

亲爱的Joe 亲爱的Joe 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
/getUserById/{userId}

上面那个url可以通过userId获取到User的信息。
我们假设只有user所在公司才能拿到该User的信息。那么问题来了。假如其他单位的管理员登录后把上面的userId改成了别的攻速的User的userId,那他不就拿到别别人公司user的信息了么?
这样的问题要怎么解决啊?

再升级下问题。比如只有单位和本人才应该拿到自己的信息呢?
...全文

相关推荐

Mybatis返回单个实体或者返回List的实现

主要介绍了Mybatis返回单个实体或者返回List的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38697123

更简单的Java缓存框架 jscache.docx

配置项 prefix 缓存前缀 key key 是 el 表达式 默认生成后的缓存key为 prefix+key ttl 缓存存活时间(过期时间) 需要具体的缓存实现支持 如常用的redis是支持的 argCondition 前置条件过滤 针对参数过滤 满足则执行表达式逻辑 returnCondition 后置条件过滤 只有前置条件为true的情况下才能到达后置过滤 为true才会把结果放入缓存中 allowNullValue 返回值为空的情况下是否缓存 防止缓存穿透可以支持为true

小兔子平安

Spring Mvc中传递参数方法之url/requestMapping详解

在开发中,参数传递是必不可少的一个功能,下面这篇文章主要给大家介绍了关于Spring Mvc中传递参数方法之url/requestMapping的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

weixin_38629449

在ssm项目中使用redis缓存查询数据的方法

本文主要简单的使用Java代码进行redis缓存,即在查询的时候先在service层从redis缓存中获取数据。如果大家对在ssm项目中使用redis缓存查询数据的相关知识感兴趣的朋友跟随脚本之家小编一起看看吧

皮卡丘穿皮裤

华为技术专家整理Spring Boot 注解大全.docx

注解 (annotations) 列表 @SpringBootApplication : 包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。 其中 @ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。 @Configuration U等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。 @EnableAutoConfiguration 自动配置。 @ComponentScan 组件扫描,可自动发现和装配一些 Bean。 @Component 可配合 CommandLineRunner 使用,在程序启动后执行一些基础任务。 @RestController 注解是 @Controller 和 @ResponseBody 的合集, 表示这是个控制器 bean, 并且是将函数的返回值直 接填入 HTTP 响应体中, 是 REST 风格的控制器。

小兔子平安
评论 12
收藏 已收藏
分享
返回顶部
亲爱的Joe
Web 开发 81,108 成员 341,721 内容