react-url参数加密与解密

41次阅读

共计 447 个字符,预计需要花费 2 分钟才能阅读完成。

react web 项目加密 histroy 是 BrowserRouter 路由参数

使用 js 方法 btoa 与 decodeURIComponent

加密:btoa(unescape(encodeURIComponent(markup)))

解密:decodeURIComponent(escape(window.atob(markup)))

列子:

页面一:传参

var url=’name=1&id=2′;

url=btoa(unescape(encodeURIComponent(url)))

var newUrl='[http://baidu.com?$]${url}’

window.open(newUrl)

页面二:接收参数

var url=this.props.location.search;

url=url.substring(1)

var newUrl=decodeURIComponent(escape(window.atob(url)))

const {name,id}=queryString.parse(newUrl)

正文完
 0