社区
JavaScript
帖子详情
初学者有个疑问
github_36695964
2016-11-23 02:44:22
初学js有个问题不明白:
js是解释性语言,代码在客户端去解释执行,也就是js代码任何一个人都可以看到,这样不就增加了一些安全上的隐患嘛。
就算加密混淆 也是可以还原的。为什么不定一个标准所有浏览器都去遵循, 就像windows那样,吧js编译成二进制的,这样在客户端不就不可读了吗
...全文
160
7
打赏
收藏
初学者有个疑问
初学js有个问题不明白: js是解释性语言,代码在客户端去解释执行,也就是js代码任何一个人都可以看到,这样不就增加了一些安全上的隐患嘛。 就算加密混淆 也是可以还原的。为什么不定一个标准所有浏览器都去遵循, 就像windows那样,吧js编译成二进制的,这样在客户端不就不可读了吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
misterliwei
2016-11-23
打赏
举报
回复
还有一个原因就是跨平台。可以在不同平台的各种设备上都可以执行。只要你的浏览器实现了脚本引擎,都可以解释执行。
IMyxuan
2016-11-23
打赏
举报
回复
js主要是用来提高用户体检的,以及在前端将一些数据提交到后台,所有的数据处理都会在后台进行的,在前端虽然有办法去修改js,修改提交过去的数据,但是经不过后台的验证,这也就没什么用了,所以一般不要担心这方面的问题
木头海上漂
2016-11-23
打赏
举报
回复
共享,开源。。。代码才能发展的快。。。适用场景才会更广泛的。。。
一个人去创新和一批人去创新,不是所有语言都要加密的,从js开源开放开始其实就决定了它广泛交流的基础了
再说其实你的业务逻辑在后台都是有保密和安全措施的。前后台都加密虽然安全但是也不一定需要的啊
街头小贩
2016-11-23
打赏
举报
回复
你这种思想不适合开源。要知道js已经贡献给了ecma, 你这样问一问自已: 1.为什么在github上有哪么多优秀软件开源,为啥不拿去卖钱。 2.为撒世界上有一帮人成天编码,作品全互联网都在用,他们不拿来卖,不收专利费? 你先要明白互联网是什么性质的?再来说与它有关的技术和事
低调是种无声的高调
2016-11-23
打赏
举报
回复
说白了,它就是楼下那个大门锁,并不是进去了,就能直接到你家里,因为里面还有更深层的防盗门
可口可乐百事可乐
2016-11-23
打赏
举报
回复
javascript语言呢,相对来说是安全的,首先它一般在浏览器执行,访问不到磁盘之类的东西,其次,他所处理的数据一般都是后台传过来的,做的工作都是数据展现,传给后台的数据呢,一般后台都会校验,还是比较安全
lzh_me
2016-11-23
打赏
举报
回复
JavaScript 归类为直译语言,在客户端靠浏览器的JavaScript引擎执行,其弱点就是安全性差。但是这和你说的那个安全以及你说的可以看见代码不一样。(浏览器的安全机制也在限制js的一些权限从而进行安全控制) 首先,这是在客户端,什么是客户端,就是你自己的终端,你怎么折腾都不影响其余用户的使用,css和html都是源码。 用一个不恰当的比喻,建筑师给你和邻居建造了2所房子,即所谓的2个客户端,你自己把你房子拆了,难道你在你卧室里面把保险箱破解了就能拿到你邻居保险箱的钱?
SSM整合 部门员工增删改查
使用ssm即spring springmvc mybaties 写了一个增上改查 数据库使用的mysql 里面包含sql文件 运行即可跑通 适合
初学者
来学习ssm框架 使用技术包括ssm框架的整合+jquery+ajax+json传值 没有bug 方便大家学习,如有
疑问
...
spark (1)
初学者
对于spark的几个
疑问
2.spark对于
初学者
的几个
疑问
Hadoop是啥?spark是啥? spark能完全取代Hadoop吗? Hadoop和Spark属于哪种计算计算模型(实时计算、离线计算)? 学习Hadoop和spark,哪门语言好? 哪里能找到比较全的学习资料?
Bootstrap入门适合
初学者
从基础讲起,既有理论讲解也有代码实战,非常适合
初学者
入门学习。 课程内容包括: 1. bootstrap概述 2. bootstrap全局样式 3. bootstrap插件 4. bootstrap...
给ARM
初学者
的建议
给ARM
初学者
的建议 ... 如果您是ARM
初学者
或者以前是51单片机应用开发工程师,想快速进入...本文档是我们结合多年ARM开发经验,针对
初学者
对ARM嵌入式开发中存在的各种
疑问
,结合学员和老师多年的学习教学实践而
初学者
,Ubuntu下使用GCC
作为一个
初学者
,我也一直有这个
疑问
,但是其实坚持按照前辈的路先走一遍流程,你就会对于这个GCC有一定的了解了。 准备工作:首先确保你的ubuntu系统下已经安装了编译环境,如果没有,请按照下列代码安装...
JavaScript
87,909
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章