js 对 URL 参数进行 加密 解密
2019独角兽企业重金招聘Python工程师标准>>>
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(查询部分) |
转载于:https://my.oschina.net/zhangyaxin/blog/892058
js 对 URL 参数进行 加密 解密相关推荐
- 针对url参数的加密解密算法(原创)
对于一个action请求(非ajax),如果不经过特别处理或不依赖于任何框架,请求的参数会暴露在地址栏中,可能会遭到xss攻击等安全问题.针对此种情况,自己写了一个对请求参数的加密解密算法,而地址的改 ...
- js对url进行base64加密解密
原文链接:https://dsx2016.com/?p=972 微信公众号:大师兄2016 无论是传递给后台url地址,还是前端复制链接和分享链接. 都需要对url进行处理,避免一些特殊符号等格式造成 ...
- java url参数加密_针对url参数的加密解密算法(原创)
基本思路是:前端对参数进行加密,并经过urlrewriter进行地址改写传入后台,后台再进行解密.如:对这样一个url--http://1.1.1.1:8080/a.do?param=1,加密 ...
- js 加密url java_js 对 URL 参数进行 加密 解密
1.我从这个页面 ,通过以下URL跳转到另一个页面,把参数加密,下面对参数 aid=970 进行加密 var aid=970; window.location.href="/apply ...
- 【BUG】url 参数 AES 加密和解密问题
原文地址: [BUG]url 参数 AES 加密和解密问题 欢迎访问我的博客: http://blog.duhbb.com/ 引言 bug 复盘, 让你少写 bug! 今天分析的是一个 url 参数加 ...
- JS基于编码方式实现加密解密文本
JS基于编码方式实现加密解密文本 严格来讲这是一种简单的编码方式:加密,将明文[注]转成编码.解密则是编码转码为明文本. [注:明文是指没有加密的文字(或者字符串),一般人都能看懂.] 下面源码用到 ...
- 静态html文件js读取url参数
在ajax应用流行时,有时我们可能为了降低服务器的负担,把动态内容生成静态html页面或者是xml文件,供客户端访问!但是在我们的网站或系统中往住页面中某些部分是在后台没有进行修改时,其内容不会发生变 ...
- SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数
SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...
- vue.js 接收url参数
转载自 vue.js 接收url参数 1) 路由配置传参方式 在配置路由时 例如 "/firewall/authorize/:uid/:uname/:token" 页面url为 ...
最新文章
- 低学历学什么技术有前途可以月入过万?
- 华为新系统鸿蒙升级平板名单,华为鸿蒙系统升级名单正式确认!全面替换安卓:流畅度比肩iOS...
- 关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作解决办法(SQL2000)...
- linux远程调用的脚本在ssh时报错,linux:ssh远程调用tomcat脚本时候出错
- Mybatis主线流程源码解析
- selenium 页面经常改变元素_selenium用jquery改变元素属性
- Vue2.0组件之间通信
- 关于2020idea不能创建web项目问题
- 手动读取MNIST数据集
- MATLAB矩阵转置
- 良心推荐11款可以称得上“神器”的Windows工具集合
- 前端学习笔记之品优购项目(一) 3.15
- 如何用C#做一个投票小demo
- 关于计算机网络ppt背景图片,windows10设置幻灯片播放式背景桌面图文教程
- ftp工具绿色版,四款好用的绿色版ftp工具
- 巨象指纹浏览器的反追踪技术原理
- 你们要的歌单:网易云音乐收藏量前100的歌单
- FPGAi2c总线调试M24LC04B
- 月薪40K起,什么是Python全栈工程师?全栈工程师薪资为何这么高?
- SQL Server 数据库之视图
热门文章
- 【极品手机推荐】安卓3G运存16G内存,相机1300+500,三星高画质显示J7109|J7108
- IntelliJ Idea 常用快捷键 列表
- IPv6域名解析服务基础
- 使用iframe模拟无刷新上传文件。
- 《ASP.NET 1.1入门经典—— VISUAL C# .NET 2003编程篇》学习笔记和心得 - 第十章
- jvm调优:使用jconsole监控Jboss
- 有了这些经典书籍+配套实验环境上线,还有什么借口说学不好编程?
- 什么是泛型、为什么要使用以及泛型擦除
- 轻量级锁的加锁和解锁逻辑
- 加速静态内容访问速度的CDN