网络安全
文章平均质量分 90
以实战为线索,将网络安全深入到开发的各个环节
~卑微的搬砖人~
学习这件事开始容易,一直坚持很难。。。加油。。。搬砖人,永不断更
展开
-
SpringBoot 如何进行参数校验?高手都是这么玩的
参数校验在实际开发中使用频率非常高,但是很多同学还只是停留在简单的使用上,像分组校验,自定义参数校验这2个高阶技巧基本没怎么用过,经常出现譬如建立多个VO用于接受Create,Update场景的情况,很容易被大神们所鄙视嘲笑,希望大家好好掌握。原创 2023-03-27 09:55:20 · 301 阅读 · 1 评论 -
SpringBoot中如何实现业务校验,这种方式优雅又实用!
在开发时可以将不带业务含义的格式校验注解放到 Bean 的类定义之上,将带业务逻辑的校验放到 Bean 的类定义的外面。业务规则校验指接口需要满足某些特定的业务规则,举个例子:业务系统的用户需要保证其唯一性,用户属性不能与其他用户产生冲突,不允许与数据库中任何已有用户的用户名称、手机号码、邮箱产生重复。这些约束规则不仅仅为这两个方法服务,它们可能会在用户资源中的其他入口被使用到,乃至在其他分层的代码中被使用到,在 Bean 上做校验就能全部覆盖上述这些使用场景。编辑用户时不能将信息修改成已有用户的属性。原创 2023-03-27 09:22:27 · 326 阅读 · 1 评论 -
SpringBoot 如何保证接口安全?学会老板抢着给你加薪
对于互联网来说,只要你系统的接口暴露在外网,就避免不了接口安全问题。如果你的接口在外网裸奔,只要让黑客知道接口的地址和参数就可以调用,那简直就是灾难。举个例子:你的网站用户注册的时候,需要填写手机号,发送手机验证码,如果这个发送验证码的接口没有经过特殊安全处理,那这个短信接口早就被人盗刷不知道浪费多少钱了。那如何保证接口安全呢?一般来说,暴露在外网的api接口需要做到和才能称之为安全的接口。一.防篡改。原创 2023-03-23 10:46:29 · 330 阅读 · 2 评论 -
SpringBoot自定义注解 + AOP 防止重复提交(建议收藏)
Annotation(注解)从JDK 1.5开始, Java增加了对元数据(MetaData)的支持,也就是 Annotation(注解)。注解其实就是代码里的特殊标记,它用于替代配置文件,常见的很多,有 @Override、@Deprecated等什么是元注解元注解是注解的注解,比如当我们需要自定义注解时会需要一些元注解(meta-annotation),如@Target和@Retentionjava内置4种元注解@Target 表示该注解用于什么地方。原创 2023-03-24 09:50:52 · 897 阅读 · 1 评论