JavaScript-js文件传值方式
有一个js文件,里面需要使用html页面上的参数,一种是URL中带参传入到js文件,另一种是在页面上通过定义一个变量并赋值然后从js文件取值。这两种方式哪种效率比较高呢,安全性方面哪个比较好呢?(类似百度统计或者加网这样的)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一个js文件,里面需要使用html页面上的参数,一种是URL中带参传入到js文件,另一种是在页面上通过定义一个变量并赋值然后从js文件取值。这两种方式哪种效率比较高呢,安全性方面哪个比较好呢?(类似百度统计或者加网这样的)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
第二种比较安全,并且第二种方法可以支持大数据的传输。
url方式会暴露信息,且有长度限制。
首先你应该是html页面引用了js文件吧?那么第一种方式 带参数我很想知道 别人 我是指用户 怎么在不修改你(也无法修改服务器上的html的文件)的情况下 修改这个请求地址,那么你的url传参数 应该不存在安全隐患,当然被看到 不算,但是如果被看到也算 我想就算你在页面上放个变量,js去取 别人照样能够看到,我觉得这2个方法的安全问题没什么可以纠结的 ,说一句难听的,客户端的数据都不安全。个人偏向第二种方式
js本身没有传值方式可言,无外乎还是使用了get或者post。get直接通过在url后面添加变量后缀,post是通过获取控件的值的形式。效率上差不多,都是传值。google和baidu等搜索引擎采用的是get形式,post形式多用在提交表单,比如说注册和登录。。。安全性上post好点,不能直接可见。如果用ajax,本人觉得差不多。。
变量赋值或者session、cookie赋值来实现是相对安全很多的,
如果一定要用url传参,只能建议你加密并且加上一些无关的参数来起到混淆的目的
就安全性来讲,变量赋值比较安全;url的安全性不是很好,因为可以直接修改值,加密的话略麻烦,效率也就下去了。