素材牛VIP会员
jquery在不同页面之间如何传值并且保证一下安全性?
 随***@  分类:JavaScript  人气:784  回帖:5  发布于6年前 收藏

场景是:app的外接h5页面:比如我有a页面,是商品选择页面;还有一个b页面,是商品确认和选择支付页面;我想把a页面的选中的商品相关信息传递到b页面,并在b页面选择支付方式经过一系列验证之后去支付。
问题是:
1.a页面到b页面,b页面到支付页的参数传递该如何进行,如何传递?
我现在掌握的几种方式是:
1.url传值
2.cookie
3.本地存储
但是这三种方法都存在一个问题就是信息安全行,因为是支付外接,所以用户相关信息或者说参数安全性要有所保,但我所掌握的三种方式传参都在浏览器中暴露了,由于自己对这方面根本没涉及过,还请有经验的朋友给提供一下思路,也想过跟后端结合传值但没做过不知道思路,麻烦了

 标签:javascript

讨论这个帖子(5)垃圾回帖将一律封号处理……

Lv4 码徒
间***p JAVA开发工程师 6年前#1

你把值加密之后在存到本地存储里面。

Lv3 码奴
Jo***91 CEO 6年前#2

建议你去搜一下websocket,它可以实现双向通信,个人感觉比较好用

Lv 牛魔王
素材牛 PHP开发工程师 6年前#3

传值无非
1:就是url 参数拼接 通过QueryString获取参数
2:cookie
3:h5本地存储 localStorage 长期存在 / sessionStorage 打开存在
4:window.open 等等

如果说相对'安全' 你可以采用 2 3
但是话说回来 听过一句话吗 永远在安全方面不要'相信'前端 ,涉及到交易支付 我建议和后台合作开发
安全问题永远是后端解决 前端无论如何 懂点技术的都能把你的值取到! 建议

你可以把所以的商品信息存在后台 其一,第二每个商品对应每个ID或者什么识别 你只需要传递ID来识别商品
然后支付界面 去调取后端接口来实现交易 比方把参数传给后台 后台来完成这次交易 你只负责展示 ,仅此而已

Lv4 码徒
青***e Linux系统工程师 6年前#4

localStorage / sessionStorage

Lv1 新人
永***丐 职业无 6年前#5
你可以采用加密和解密的方式来做啊
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取