![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安全防护
ZyhMemory
这个作者很懒,什么都没留下…
展开
-
RSA非对称加密
最近需要写一个需求,前端明文或MD5加密的密码传输,容易被破解,需要使用非对称加密,前端使用公钥加密,传给后端,后端使用私钥解密,进行验证。了解了一波,大概分为下面几种情况:一、生成一套密钥进行传输如张三生成一套密钥,公钥与私钥,使用私钥加密数据后,与公钥一块发送给李四,李四可以用公钥进行解密;反之,李四可以用公钥加密,发回给张三,张三使用私钥进行加密。注:公钥可以给多个人二、生成多套密钥进行传输还是张三发送给李四,张三生成一套密钥,使用私钥加密数据后,与公钥一块发送给李四李四可以用公钥.原创 2021-05-27 11:40:39 · 117 阅读 · 0 评论 -
非对称加密工具类
package com.zyh.test.utils;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import java.security.spec.PKCS8Enc原创 2021-05-27 11:39:59 · 354 阅读 · 0 评论 -
Windows搭建Sonar
官网下载SonarQube包SonarQube官网SonarQube插件下载Chinese Pack:SonarQube 页面汉化sonar-findbugs:新增代码质量情况sonar-checkstyle:Checkstyle的编码规则直接把下载的jar包放在SonarQube文件夹下extensions\plugins中就好了安装MySQLMySQL安装教程MySQL建一个sonar的库和sonar用户> mysql -u root -p> CREATE DATABA原创 2020-12-29 11:54:56 · 196 阅读 · 0 评论 -
数据库用户权限分配(MySQL 5.7)
创建test用户密码为Test123456> create user 'test'@'%' identified by 'Test123456';给test用户新建查询插入更新所有数据库中的所有表的权限> grant create,select,insert,update ON *.* TO 'test'@'%';创建数据库并单独授权新建查询插入更新这个库中的所有表的权限> create database test;> grant create,selec.原创 2020-06-29 15:29:56 · 450 阅读 · 0 评论 -
个人服务器安全配置(CentOS 7.6)
禁用root登录创建普通账户并设置密码# adduser test# passwd test配置zxc文件夹权限# chown test /zxc# chmod 755 /zxc修改ssh配置文件找到PermitRootLogin改为no# vi /etc/ssh/sshd_configPermitRootLogin no重启sshd即可# systemctl restart sshd.service修改ssh端口号修改ssh配置文件找到Port修改#原创 2020-06-27 23:46:53 · 517 阅读 · 0 评论