文档章节

js 对 URL 参数进行 加密 解密

Boss-x
 Boss-x
发布于 2017/05/04 10:41
字数 258
阅读 262
收藏 0

1、我从这个页面 ,通过以下URL跳转到另一个页面,把参数加密,下面对参数   aid=970  进行加密

var aid=970;

window.location.href="/apply/add_shopCart?"+window.btoa(window.encodeURIComponent("aid="+aid))//加密

不加密之前跳转到另一个页面的地址 显示 :/apply/add_shopCart?aid=970

加密之后跳转到另一个页面的地址 显示 :/apply/add_shopCart?YWlkJTNEOTcw

 

2、我到另一个页面初始化时获取这个参数

var paramsString = window.location.search;    //从问号 (?) 开始的 URL(查询部分)
var str = paramsString.toString().split("?");
var datas = str[1];
var decodeData = window.decodeURIComponent(window.atob(datas));    //解密

console.log(decodeData )   //aid=970
var num=decodeData.toString().split("=");
var aid=parseInt(num[1]);
console.log(aid);    //970

 

用该属性获取页面 URL 地址:

window.location 对象所包含的属性

属性 描述
hash 从井号 (#) 开始的 URL(锚)
host 主机名和当前 URL 的端口号
hostname 当前 URL 的主机名
href 完整的 URL
pathname 当前 URL 的路径部分
port 当前 URL 的端口号
protocol 当前 URL 的协议
search 从问号 (?) 开始的 URL(查询部分)

© 著作权归作者所有

共有 人打赏支持
Boss-x
粉丝 2
博文 30
码字总数 11161
作品 0
杭州
后端工程师
私信 提问
JS_七种JAVASCRIPT加密/解密方法

本文一共介绍了七种JAVASCRIPT加密方法。   一:最简单的加密解密   二:转义字符的妙用   三:使用Microsoft出品的脚本编码器Script Encoder来进行编码 (自创简单解码)   四:任意...

喵王不瞌睡
2014/12/29
0
0
JAVASCRIPT加密解密终级指南

Javascript加密方法:: p M0 v) Q% C* q' t$ S J- o& |0 K 一:最简单的加密解密 9 `7 J; P7 u& _! J 二:转义字符""的妙用2 n( U7 J8 L5 R1 E 三:使用microsoft出品的脚本编码器Script En...

晨曦之光
2012/05/16
108
0
JavaScript不能做到的几件事

虽然在很多方面,JavaScript可用于改进您的网页并提高您的访问网站的效率,但是也有几件事的JavaScript不能做到的。其中的一些限制是由于该脚本浏览器窗口运行,因此无法访问服务器,而另一些...

Eric贰
2012/12/07
0
1
基于Nodejs的微信消息加密与解密实现概要

微信团队提供了多种语言的示例代码,但不包含Nodejs实现版本。经过大量查证和尝试,我已完成并测试通过,下面说说实现要点。 准备 Nodejs为版或版,当前最新稳定版。 平台支持Windows和Linux...

一点灵犀
2015/04/08
0
2
c# .NET RSA结合AES加密服务端和客户端请求数据

这几天空闲时间就想研究一下加密,环境是web程序,通过js请求后台返回数据,我想做的事js在发送请求前将数据加密,服务端收到后解密,待服务端处理完请求后,将处理结果加密返回给客户端,客...

金同学
08/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

保护Hadoop集群三大方法

大约在两年前,开源数据库解决方案MongoDB以及Hadoop曾遭受过大量恶意攻击,这些攻击后被统称为“勒索软件”,因为其攻击者会擦除或加密数据,然后向被攻击者索要资金以恢复数据。自今年以来...

linuxCool
11分钟前
1
0
开源 java CMS - FreeCMS2.8会员我的留言

项目地址:http://www.freeteam.cn/ 我的留言 从左侧管理菜单点击我的留言进入。在这里可以查看当前登录会员的所有留言记录。 查看留言 点击留言标题可以查看留言详细内容。 删除留言 选择留...

freeteam
31分钟前
2
0
OSChina 周五乱弹 —— 这就是不要女朋友的理由

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @狄安娜的猫 :分享丁家鑫的单曲《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 手机党少年们想听歌,请...

小小编辑
今天
690
18
CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
6
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部