初学JavaScript,对js的安全问题?

JavaScript033

初学JavaScript,对js的安全问题?,第1张

JavaScript的安全性指抄的不是代码安全,指的是操作安全,因为JavaScript没有访问操袭作系统的权限,所以不能操作文件和注册表等系统资源百,从而不能用来制造度病毒和木马。

关于JavaScript的代码安全性,你可以把代码文知件存在服务器端,在页面道中引用代码的时候应用服务器端的代码文件

1、js是一种解释性脚本语言(代码不进行预编译

2、跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

3、弱类型脚本语言

对使用的数据类型未做出严格的要求,可以进行类型转换,简单又灵活。

4、单线程,事件驱动

JavaScript对用户的响应,是以事件驱动的方式进行的。在网页(Web Page)中执行了某种操作所产生的动作,被称为“事件”(Event)。例如按下鼠标、移动窗口、选择菜单等都可以被视为事件。当事件发生后,可能会引起相应的事件响应,执行某些对应的脚本,这种机制被称为“事件驱动”。

5、面向对象

一种基于对象的脚本语言,这意味着JavaScript能运用其已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。

6、安全性

JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。

c#照样容易被破解,即使加密,也只是增加破解的难度而已,都是从dll中反编译,很多大型游戏不一样有破解

只是c#的类型是安全的,而js虽然可以强制静态类型,但并没c#那么可靠

如果刚开始学习而没有编程基础,可以从js开始,不过最后还是可能转到c#上