
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通过后端RSA非对称加密方式,对返回的数据使用私钥进行加密,增加返回参数sign,前端使用公钥来对相同的数据加密,通过对比生成的sign来判断数据是否存在篡改的情况。最近项目上被渗透扫到可以通过篡改后端返回的报文,来使前端跳过校验进入下一步操作。
阿里云对象存储OSS使用

阿里云OSS,删除文件(Java)

线程1现在持有锁之后,在执行业务逻辑过程中,他正准备删除锁,而且已经走到了条件判断的过程中,比如他已经拿到了当前这把锁确实是属于他自己的,正准备删除锁,但是此时他的锁到期了,那么此时线程2进来,但是线程1他会接着往后执行,当他卡顿结束后,他直接就会执行删除锁那行代码,相当于条件判断并没有起到作用,这就是删锁时的原子性问题,之所以有这个问题,是因为线程1的拿锁,比锁,删锁,实际上并不是原子性的,我们

通过后端RSA非对称加密方式,对返回的数据使用私钥进行加密,增加返回参数sign,前端使用公钥来对相同的数据加密,通过对比生成的sign来判断数据是否存在篡改的情况。最近项目上被渗透扫到可以通过篡改后端返回的报文,来使前端跳过校验进入下一步操作。
vscode中编译输出c++中文是乱码的解决方法

springcloud gateway配置RedisRateLimiter限流无效不起作用,redis中无限流信息

【springboot3.x 记录】解决 springboot3 集成 mybatis-plus 报 sqlSession 异常
Failed to load property source from location,使用springcloud-config从github上读取application.yml时报错
(4)查询计算机系、数学系、信息系这三个系姓刘的、年龄在18至23岁之间的女同学的学号和姓名。(1)查询学生的基本情况,查询结果按所在系升序排列,同一系中的学生按年龄降序排列。(2)查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。(4)查询“刘晨”没有选修的课程的课程号(该课程有人选了的)。(4)查询有两个或两个以上学生选修的课程的课程号和选课人数。(2)查询选修2号课程且成绩在9







