JS加密插件CryptoJS实现的Base64加密示例
本文实例讲述了JS加密插件CryptoJS实现的Base64加密。分享给大家供大家参考,具体如下:
前面一篇《JS加密插件CryptoJS实现的DES加密》介绍了CryptoJS插件进行DES加密操作的方法,这里再来介绍一下CryptoJS进行base64加密的方法:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/core-min.js" type="text/javascript" charset="utf-8"></script> <script src="js/enc-base64.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var str = CryptoJS.enc.Utf8.parse("张"); var base64 = CryptoJS.enc.Base64.stringify(str); // base64 = 5byg var words = CryptoJS.enc.Base64.parse("5byg"); var parseStr = words.toString(CryptoJS.enc.Utf8); // parseStr = 张 </script> </head> <body> </body> </html>
附:cryptojs插件github下载地址:
https://github.com/gwjjeff/cryptojs
PS:这里再推荐几款加密解密相关在线工具供大家参考使用:
在线编码转换工具(utf-8/utf-32/Punycode/Base64):
http://tools.jb51.net/transcoding/decode_encode_tool
BASE64编码解码工具:
http://tools.jb51.net/transcoding/base64
图片转换为Base64编码在线工具:
http://tools.jb51.net/transcoding/img2base64
在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
更多关于JavaScript相关内容可查看本站专题:《JavaScript加密解密技巧汇总》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
相关推荐
-
JavaScript Base64 作为文件上传的实例代码解析
例如我们用某些 裁剪插件 得到的图片是 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/ KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406
-
js实现把图片的绝对路径转为base64字符串、blob对象再上传
主题: JavaScript把项目本地的图片或者图片的绝对路径转为base64字符串.blob对象在上传. 用处: 从本地选择图片上传,如项目规定只能选择本项目文件夹下的图像上传为头像等. 主要思想: 使用canvas.toDataURL()方法将图片的绝对路径转换为base64编码. 具体用法: 在这我们引用淘宝服务器上的一张图片举例: var imgSrc = "https://img.alicdn.com/bao/uploaded/TB1qimQIpXXXXXbXFXXSutbFXXX.j
-
基于JavaScript获取base64图片大小
base64原理 Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式. 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'=' 如何获取base64图片大小 通过base64编码原理我们知道,base64的图片字符流中的每8个字符就有两个是用0补充,而且字符流的末尾还可能存在'='号,我们可以通过这个原理计算图片的文件流大小. getImgByteSize(da
-
JS实现的3des+base64加密解密算法完整示例
本文实例讲述了JS实现的3des+base64加密解密算法.分享给大家供大家参考,具体如下: 1. index.html: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>www.jb51.net BASE64编码</title> <meta http-equiv="Content-Type" content="text/html; c
-
JavaScript BASE64算法实现(完美解决中文乱码)
JavaScript 的 BASE64 算法 var BASE64={ enKey: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', deKey: new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -
-
JS实现的base64加密解密操作示例
本文实例讲述了JS实现的base64加密解密操作.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>js base64加密解密</title> </head> <body> <script> // 创建Base64对象 var Base64 = { _keyStr: &qu
-
js 图片转base64的方式(两种)
方式一:Blob和FileReader 对象 实现原理: 使用xhr请求图片,并设置返回的文件类型为Blob对象[xhr.responseType = "blob"] 使用FileReader 对象接收blob <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport&quo
-
JS加密插件CryptoJS实现的Base64加密示例
本文实例讲述了JS加密插件CryptoJS实现的Base64加密.分享给大家供大家参考,具体如下: 前面一篇<JS加密插件CryptoJS实现的DES加密>介绍了CryptoJS插件进行DES加密操作的方法,这里再来介绍一下CryptoJS进行base64加密的方法: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title>
-
JS加密插件CryptoJS实现的DES加密示例
本文实例讲述了JS加密插件CryptoJS实现的DES加密.分享给大家供大家参考,具体如下: 前面一篇<JS加密插件CryptoJS实现AES加密操作>介绍了CryptoJS插件的简单配置与使用,这里再来看看CryptoJS实现DES加密的方法: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type
-
JS使用插件cryptojs进行加密解密数据实例
本文实例讲述了JS使用插件cryptojs进行加密解密数据.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Testing websoc
-
JS加密插件CryptoJS实现AES加密操作示例
本文实例讲述了JS加密插件CryptoJS实现AES加密操作.分享给大家供大家参考,具体如下: 最近在做一个项目,考虑到数据的安全性,我们要给数据在传输过程中加密,防止一些恶意的操作以及爬虫抓取数据. 用到的库:CryptoJS 官方地址:https://code.google.com/archive/p/crypto-js/ 首先看看这个CryptoJS的目录结构 主要是两个文件夹,components和rollups 第一个是组件,第二个是汇总. 在汇总文件夹中的文件是在组件一个或多个文件夹
-
在vue项目如何使用base64加密
目录 vue项目使用base64加密 方法一 方法二 vue项目对路由参数进行base64加密 加密 解密 vue项目使用base64加密 1.vue-cli 脚手架搭建前端项目中,使用base64加密传输数据 方法一 1.安装依赖 npm install --save js-base64 2.在main.js中引入 import Base64 from 'js-base64' Vue.use(Base64) 3.使用 Base64.encode(this.pwd);//加密 Base64.de
-
JS实现的base64加密、md5加密及sha1加密详解
本文实例讲述了JS实现的base64加密.md5加密及sha1加密.分享给大家供大家参考,具体如下: 1.base64加密 在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>base64加密</title> <script type="text/javascript" s
-
JS实现的base64加密解密完整实例
本文实例讲述了JS实现的base64加密解密.分享给大家供大家参考,具体如下: 完整的代码: <HTML> <HEAD> <TITLE>Base64</TITLE> <script language=javascript> var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64D
-
jQuery md5加密插件jQuery.md5.js用法示例
本文实例讲述了jQuery md5加密插件jQuery.md5.js用法.分享给大家供大家参考,具体如下: 使用方法: $.(md5("你想要加密的字符串")); jquery.md5.js插件代码: /** * jQuery MD5 hash algorithm function * * <code> * Calculate the md5 hash of a String * String $.md5 ( String str ) * </code> * *
随机推荐
- javascript 不让鼠标事件触发
- 使用AngularJS 跨站请求如何解决jsonp请求问题
- 用jquery.sortElements实现table排序
- 易语言基础教程之软件界面介绍
- Python 基于Twisted框架的文件夹网络传输源码
- ASP.NET数据绑定之DataList控件
- ASP.net处理XML数据实例浅析
- ThinkPHP中U方法的使用浅析
- Python while、for、生成器、列表推导等语句的执行效率测试
- python使用百度翻译进行中翻英示例
- 合并有序数组的实现(java与C语言)
- SQL查询超时的设置方法(关于timeout的处理)
- JQuery插件iScroll实现下拉刷新,滚动翻页特效
- 微信公众平台开发教程(二) 基本原理及消息接口总结
- 详解Linux命令修改文件的三个时间
- Nginx 配置反向代理使用 Google fonts 字体并开启 HTTP2/SSL 支持
- ajax+jQuery实现级联显示地址的方法
- JavaScript中判断原生函数检查function是否是原生代码
- PHP中创建图像并绘制文字的例子
- Java使用volatile关键字的注意事项