安全
衡与墨
福建98生人,爱好GO、Java、JS、TS、Python、Rust、C语言,前后端均精通,熟悉linux、docker、k8s使用,擅长Vue、Java Web开发、GO 微服务和web开发,兴趣广泛,爱好开源,目标是2025年前具有百万级别系统的架构师能力,我是一个追求纯粹的程序员,欢迎工作邀请
展开
-
前端进行数据、密码加密之crypto-js
前言有时候需要对前端的一些重要数据进行加密,如密码、消息等,这篇文章通过介绍crypto-js,来和大家探讨前端加密。导入npm 命令npm install crypto-js --savecrypto-js 包括以下这些加密工具:List of modulescrypto-js/corecrypto-js/x64-corecrypto-js/lib-typedarrays...原创 2019-11-13 00:24:37 · 4226 阅读 · 0 评论 -
session、token、cookie详解,和java JWT工具类
前言session和token是当下两种流行的会话标志方法,近年来,随着微服务、分布式普遍,session的不利之处也越来越明显,占用内存多、无法跨服务器使用、易被跨域攻击等缺点使得大家越来越偏向于使用token,有些人会狡辩说token不是也有缺点吗?他们会说:无法在服务器端终止token,如果要做到这一功能必须要在服务端保存token才行,那么,和session有什么区别?是的,他们说的这些...原创 2019-11-12 18:01:20 · 1482 阅读 · 0 评论 -
哈希加密详解和md5、sha1、sha256、Java 工具类
前言在所有的加密算法中使用最多的就是哈希加密了,很多人第一次接触的加密算法如MD5、SHA1都是典型的哈希加密算法,而哈希加密除了用在密码加密上,它还有很多的用途,如提取内容摘要、生成签名、文件对比、区块链等等。这篇文章就是想详细的讲解一下哈希加密,并分享一个哈希加密的工具类。概述哈希函数(Hash Function),也称为散列函数或杂凑函数。哈希函数是一个公开函数,可以将任意长度的消息M...原创 2019-11-12 11:12:08 · 16544 阅读 · 3 评论 -
如何正确的进行密码保护?
前言密码加密很重要,如果泄露是后台管理员的用户密码,会严重的损害系统的安全性;如果密码不加密直接明文存储到数据库,一旦数据库泄露,密码也会泄露,而大部分人在不同网站上用的密码都是一样的,黑客拿到密码便可以攻击该用户的别的网站的账号(据说之前csdn就报出密码明文存储的事情)。密码加密很重要,但是很多人忽视了。用户的密码设置过于简单、程序员在开发时未考虑密码的加密。这一切都导致做出来的web系统...原创 2019-11-11 18:03:30 · 2021 阅读 · 0 评论 -
对称加密算法详解、对比、应用和AES Java工具类
前言前一篇文章介绍了RSA加解密算法、明文密文长度、数字签名详解和java工具类、及应用探讨,这一篇文章来一起分享一下对称加密算法详解、对比、应用和Java工具类。对称加密算法的加密过程特点:密钥只有一个,加密和解密使用同一个密钥长度与明文大致相同相比非对称加密速度很快安全性较非对称加密弱如果存在很多用户,那么相比非对称加密需要维护大量的密码,不利于管理要求提供一条安全的渠道...原创 2019-11-11 16:06:16 · 1333 阅读 · 0 评论 -
RSA加解密算法、签名详解和RSA java工具类
前言RSA算法是java种很常用的一种加解密算法,这篇文章主要对这种算法做一个详解,并提供一个实现比较好的Java工具类供大家使用。算法的思想RSA是一个非对称加密算法,它通常是先生成一对RSA 密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开。公开密钥加密(public-key cryptography),也称为非对称加密(asymmetric cryptogra...原创 2019-11-11 13:58:41 · 1552 阅读 · 0 评论