js几种加密方法
1.base64加密
它的github地址:https://github.com/dankogai/js-base64
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" >
<title>base64加密</title>
<script type="text/javascript" src="base64.min.js"></script>
<script type="text/javascript">
var encodebefore = Base64.encode("mosquito~");
console.log("base64 encode:" + encodebefore);
var encodeafter = Base64.decode(encodebefore);//解密
console.log("base64 decode:" + encodeafter);
</script>
</head>
<body> </body>
</html>
2.MD5加密(不可逆)
github地址:https://github.com/blueimp/JavaScript-MD5
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" >
<title>md5加密</title>
<script type="text/javascript" src="md5.min.js"></script>
<script type="text/javascript">
var md5encode = md5("mosquito~");
console.log("md5 encode:" + md5encode);
var objencode = md5("name", "mosquito");
console.log("md5 encode:" + objencode);
const salt = 'This_is_salt'
var saltencode= md5('mosquito'+salt);//一般md5需要加盐处理
console.log("md5 salt encode:" + saltencode);
</script>
</head>
<body> </body>
</html>
3.sha1加密(不可逆)
github地址:https://github.com/emn178/js-sha1
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" >
<title>sha1加密</title>
<script type="text/javascript" src="sha1.js"></script>
<script type="text/javascript">
var sha1encode = sha1("mosquito~");
console.log("sha1 encode:" + sha1encode);
</script>
</head>
<body> </body>
</html>
4.编码和解码字符串
使用JavaScript函数的escape()和unescape(),分别是编码和解码字符串,
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" >
<title>编码和解码字符串</title>
<script type="text/javascript">
var escape1 =escape("我的名字是:mosquito~");//编码
console.log("escape:" + escape1);
var unescape1 = unescape(escape1);
console.log("unescape:" + unescape1);
</script>
</head>
<body> </body>
</html>
demo传送门:https://github.com/ouxiaojie18/all-demo/tree/master/%E5%8A%A0%E5%AF%86
js几种加密方法的更多相关文章
- iOS 几种加密方法
iOS常见的几种加密方法 普通加密方法是讲密码进行加密后保存到用户偏好设置中 钥匙串是以明文形式保存,但是不知道存放的具体位置 1.base64加密 base64 编码是现代密码学的基础 基本原理: ...
- 2.32 js几种定位方法总结
2.32 js几种定位方法总结 前言本篇总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本 一.以下总结了5种js定位的方法除了id是定位到的是单个element元素对象, ...
- ASP.NET中几种加密方法
下面就是ASP.NET中几种加密方法.加密算法有两种,也就是上面提到的MD5和SHA1,这里我举的例子是以MD5为例,SHA1大致相同,只是使用的类不一样. MD5的全称是Message-Digest ...
- iOS常见的几种加密方法(base64.MD5.Token传值.系统指纹验证。。加密)
普通加密方法是讲密码进行加密后保存到用户偏好设置中 钥匙串是以明文形式保存,但是不知道存放的具体位置 一. base64加密 base64 编码是现代密码学的基础 基本原理: 原本是 8个bit 一组 ...
- JS七种加密解密方法
http://www.cnblogs.com/mq0036/p/4983858.html HTML或JS加密解密 本文一共介绍了七种方法: 一:最简单的加密解密 二:转义字符"\&q ...
- jquery.autocomplete.js 两种实现方法
<script type="text/javascript"> var v = 1; var stockInfoJson = [ { "name": ...
- js 几种排序方法
1.冒泡排序 var arr = [9, 7, 5, 3, 1]; for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j &l ...
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
相关链接: JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式 JS面向对象(2) -- this的使用,对 ...
- 火狐浏览器如何js关闭窗口的几种解决方法
今天在项目上有一个页面要求在几秒后自动关闭,想着还比较简单,用window.close()就可以了,但是用IE/谷歌/火狐浏览器试了一下,发现IE可以,谷歌用网上的兼容方法也可以实现,但是火狐这里卡住 ...
随机推荐
- python网络爬虫(6)爬取数据静态
爬取静态数据并存储json import requests import chardet from bs4 import BeautifulSoup import json user_agent='M ...
- O020、理解 Glance
参考https://www.cnblogs.com/CloudMan6/p/5384923.html OpenStack 由 Glance 提供 Image 服务. 理解 Glance ...
- JVM--对象访问和OutOfMemoryError异常
对象访问: 使用句柄访问方式: 使用直接指针访问方式: OutOfMemoryError异常: 设置堆的最小最大容量:-Xms20m -Xmx20m 设置一样推不可自动扩展. 设置出现内存溢出 ...
- Linux安装Redis、PHP安装Redis扩展模块
Redis的官方下载: http://redis.io/download 步骤一:下载安装包 步骤二:编译源程序 步骤三:移动文件.便于管理 步骤四:启动 Redis服务 查看是否启动成功 ...
- Delphi ComboBox组件
- kernel module insmod错误
kernel模块配置 Enable loadable module support 打开可加载模块支持,如果打开它则必须通过"make modules_install"把内核模块安 ...
- 2019.10.9php进阶
<?php header("Content-type:text/html;charset:utf-8"); if ($_FILES["file"][&qu ...
- Linux添加虚拟网卡的多种方法
Linux添加虚拟网卡的多种方法有时候,一台服务器需要设置多个ip,但又不想添加多块网卡,那就需要设置虚拟网卡.这里介绍几种方式在linux服务器上添加虚拟网卡. 我们向eth0中添加一块虚拟网卡: ...
- jmeter通过if控制器控制业务比例
以发帖,看帖,回帖三个事物为例,这里就10个用户跑10次,进行测试下: 可以看到看帖,回帖,发帖比例是5:3:2,先来说说怎么做到的,就是通过if控制器,分别来看下几个控制器的内容, 看帖(if控制器 ...
- java8学习之Stream实例剖析
继续操练Stream,直接上代码: 而咱们要返回ArrayList,显示可以用构造引用来传递到里面,因为它刚好符合Supplier函数式接口的特性:不接收参数返回一个值,所以: 接下来试着将Strea ...