流量网站建设,西湖区建设局网站,网页设计与制作岗位职责,深圳网站建设的基本知识作为一名优秀的前端开发工程狮#xff0c;保障用户的信息安全、密码义不容辞#xff0c;废话不多说#xff0c;由我来介绍三种日常开发中经常用到的加密方式。
一、MD5加密
介绍#xff1a; MD5中文含义为信息-摘要算法5#xff0c;就是一种信息摘要加密算法#xff0c…作为一名优秀的前端开发工程狮保障用户的信息安全、密码义不容辞废话不多说由我来介绍三种日常开发中经常用到的加密方式。
一、MD5加密
介绍 MD5中文含义为信息-摘要算法5就是一种信息摘要加密算法可以将数据转译为另一固定长度值
特点
压缩性任意长度的数据算出的MD5值长度都是固定的。容易计算从原数据计算出MD5值很容易。抗修改性对原数据进行任何改动哪怕只修改1个字节所得到的MD5值都有很大区别。强抗碰撞已知原数据和其MD5值想找到一个具有相同MD5值的数据即伪造数据是非常困难的。
使用方式通过项目中引入MD5.js包
import MD5 from MD5function Md5() {return (h1MD5加密/h1h3加密前:18888888888 加密后:{MD5(18888888888)}/h3h3加密前:大大大大奔 加密后:{MD5(大大大大奔)}/h3/)
}export default Md5页面展示效果 二、base64加密
介绍base64是一种加密算法有着广泛的应用和支持但却是当今最弱的编码标准之一。它主要是对明文转换后的二进制序列做处理使之变为不能被人直接识别的形式。特点
使用最广泛简单易上手可以将图片转译存储编码之后的结果只有64个字符 az AZ 0~9 / 再加上一个辅助字符
使用方式直接调用btoa方法转换成base64方法使用atob方法可解码
function Base64() {return (h3MD5加密/h3br/br{/* btoa用于加密atob用于解密 */}h3加密前:18888888888 加密后:{window.btoa(18888888888)}/h3h3解码后:{window.atob(window.btoa(18888888888))}/h3/)
}
export default Base64页面展示效果 三、sha.js加密
介绍 项目中经常会用的方式使用起来简单方便使用方式 项目中直接引入sha.js包
import { sha256 } from js-sha256
function Sha() {return (h3sha.js加密/h3br/brh3加密前:18888888888 加密后:{sha256(18888888888)}/h3/)
}export default Sha页面展示效果