logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nacos开启鉴权

部署好Nacos服务端后,默认没有开启鉴权,直接不用登录就能访问控制台,也能直接注册服务,存在很大的安全风险。之前也爆过Nacos权限认证绕过漏洞(CVE-2021-29441):该漏洞发生在nacos在进行认证授权操作时,会判断请求的user-agent是否为”Nacos-Server”,如果是的话则不进行任何认证。开发者原意是用来处理一些服务端对服务端的请求。但是由于配置的过于简单,并且将协商

文章图片
RSA非对称加密解密,前端公钥加密后端私钥解密

之后在以密文的形式传给后端(这里调用登录接口queryzhuce()方法),然后后端利用私钥解密获取到真正的明文。RSA非对称加密解密,前端公钥加密后端私钥解密,可以防止陌生人直接通过后端接口篡改数据。通过后端接口getJSEncryptPublic获取公钥之后,直接套函数加密。这里安装jsencrypt这个库进行RSA的加密。后端:sprintboot(Java)如下此时pass是加密后的密文。

文章图片
#前端#java
web前端动画网址

web前端动画网址

在springboot中整合JPA Error creating bean with name 'entityManagerFactory'

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJp

Vue props实现组件间数据传输

vue 组件间数据传输

文章图片
深入理解Java虚拟机之(四):指令,操作码,助记符

    (一)指令:    指令都是二进制的,一条指令长度不一,从一些微控制器中的4位(bit)到一些超长指令字系统中的几百位。指令的种类和多少与具体的机型有关。其实如果在class文件中说0a 是一个指令也可以(如下图表示的)并有与之相对应的助记符。    (二)指令分类:..

深入理解Java虚拟机之(二):jdk1.7和jdk1.8 JVM管理的内存结构

一、java代码编译执行过程(粗略介绍) 1.源码编译:通过Java源码编译器将Java代码编译成JVM字节码(class文件)    2.类加载:通过ClassLoader及其子类来完成JVM的类加载    3.类执行:字节码被装入内存,进入JVM虚拟机(由虚拟机进行内存分配),被解释器解释执行二:JVM内存...

zookeeper(三)zookeeper的多种客户端

(一) 使用ZooKeeper原生API命名空间:   Chroot特性允许每个客户端设置一个命名空间,如果一个Zookeeper客户端设置了Chroot,那么该客户端对服务器的任何操作,都将被限定在自己的命名空间下。   如果我们希望为应用分配/apps/X下的所有子节点,那么该应用可以将所有Zookeeper客户端的Chroot...

Vue 利用axios请求后台数据

axios请求后台数据

    共 11 条
  • 1
  • 2
  • 请选择