缩小(minification)和混淆(obfuscation)的区别

混淆和缩小是编程中常用的两个术语,尤其是在JavaScript编程中。在编程中,缩小是指一种技术,通过这种技术,可以从源代码中删除不必要的字符,同时保持缩小过程之前的相同功能。另一方面,模糊处理是指对文件进行修改,使其难以阅读和理解。因此,两者都有不同的目标要实现。...
关键区别:混淆和缩小是编程中常用的两个术语,尤其是在JavaScript编程中。缩小定义了通过删除文件中所有不必要的字符来修改文件的过程。此过程使文件更轻,从而有助于提高性能。另一方面,模糊处理是修改文件使其无法读取的过程。它防止未经授权的实体重用源代码。
缩小(minification)和混淆(obfuscation)的区别

混淆和缩小是编程中常用的两个术语,尤其是在JavaScript编程中。在编程中,缩小是指一种技术,通过这种技术,可以从源代码中删除不必要的字符,同时保持缩小过程之前的相同功能。另一方面,模糊处理是指对文件进行修改,使其难以阅读和理解。因此,两者都有不同的目标要实现。

缩小定义了通过删除文件中所有不必要的字符来修改文件的过程。此过程使文件更轻,从而有助于提高性能。这些文件在较短的时间内加载到浏览器上。但是,保持输入文件的功能不变很重要。在许多大型项目中,小型化与构建过程保持集成。

这个过程通常是通过解析代码,然后以压缩的形式再次输出代码来完成的。代码通常肉眼看不懂。它删除了所有不必要的代码,如空格、注释和新行字符。除了得到一个较小的文件,这个过程还检查代码的有效性,因为无效代码没有被正确地解析和缩小。

缩小(minification)和混淆(obfuscation)的区别

模糊处理是修改文件使其无法读取的过程。它防止未经授权的实体重用源代码。但是,也有可能对代码进行反向工程或消除混淆。为了理解模糊代码,浏览器必须能够将模糊的JavaScript源代码转换为其原始形式。像缩小一样,它也会删除注释和空白。然而,这也会导致代码的混乱。函数和变量名通常转换为较小的字符串。这会减少代码的大小,并且代码变得更难理解。

模糊和缩小都是修改源代码(如JavaScript)的过程。然而,两者的主要区别在于目标不同。缩小是为了提高代码的性能。另一方面,为了隐藏原始源代码,模糊处理使源代码变得困难和不可读。有各种各样的模糊和缩小工具。

缩小的过程相对简单,而且与模糊处理相比,产生任何错误的机会也较少。混淆还可能增加在生产过程中调试代码的难度。

缩小和模糊处理的比较:

 

缩小 混淆
定义 缩小是指从源代码中删除不必要的字符,同时保持缩小过程前相同功能的技术 模糊处理是修改文件的过程,使其变得不可读和难以理解。
目标 提高性能 隐藏源代码
方法 例如删除空白字符、新行字符、注释,有时还删除块分隔符 例如更改变量、函数和成员的名称,使程序更难理解
使用的工具示例 JSMin和YUI。 Dojo压缩机
过程 简单 比较复杂
风险和可维护性 相对较少 比较多

  • 发表于 2021-07-14 00:26
  • 阅读 ( 93 )
  • 分类:通用

你可能感兴趣的文章

如何在Windows10中管理硬盘分区和卷

...类别显示了一系列参数,特别是容量和可用空间。你不能缩小或分离一块大于硬盘可用空间的存储空间。即使这样,您也可能无法分离存储的确切可用空间,因为有些数据可能是分散的。 ...

  • 发布于 2021-03-13 01:55
  • 阅读 ( 259 )

电子邮件地址混淆真的能防止垃圾邮件吗?

...动分组。 问题 超级用户读者Kyle Cronin想知道这样的邮件混淆技术是否值得这么麻烦: Most of the time when I see someone post their email address online, especially if it’s a personal address, they use something like me [at] example [dot] com instead of the actual ema...

  • 发布于 2021-04-12 04:08
  • 阅读 ( 258 )

哮喘(asthma)和慢性阻塞性肺病(copd)的区别

...反应,炎症发生,**受损的衬里分泌过多的粘液,进一步缩小气道。慢性阻塞性肺病在有慢性吸烟史的中年人中很常见,而且症状每天都在持续出现,与哮喘不同的是,症状只在发作或加重时出现。慢性阻塞性肺病类型 肺气肿 ...

  • 发布于 2021-06-22 13:50
  • 阅读 ( 345 )

ipod(ipod)和ipad(ipad)的区别

...用iPad大屏幕的一个功能是互联网浏览。它不需要放大或缩小页面,因为可以渲染整个页面宽度,而不会使字体太小而无法读取。iPod的,除了iPod touch,没有互联网浏览功能,因此不需要有大屏幕。大多数iPod都有屏幕,对角线小...

  • 发布于 2021-06-23 17:16
  • 阅读 ( 235 )

女权主义者(feminist)和均衡器(equalist)的区别

...地位。在大多数发达国家,性别差距在过去几十年中有所缩小,尽管世界上一些社会继续提倡**主导的文化,限制了女孩和妇女的机会,特别是在教育和工作环境中。即使在最发达的国家,男女之间仍然存在巨大的工资差距,妇...

  • 发布于 2021-06-25 17:35
  • 阅读 ( 197 )

蟑螂(roach)和水泡(waterbug)的区别

...长。 触角 此外,蟑螂有一对细长的触角,而水蛭的触角缩小了,通常抱在头上。 口器 另外,蟑螂有咀嚼的口器,而水蛭则有一个能穿透食物来源吸出液体的喙。 营养方式 另外,蟑螂是食腐动物,而水蛭是食肉动物。因此,这...

  • 发布于 2021-07-01 21:19
  • 阅读 ( 458 )

隐性的(implicit)和明确的(explicit)的区别

...事。当某件事是明确的,它是表达清楚,准确,所以没有混淆的空间。例如,显式指令是直接而清晰的指令。这个形容词的副词形式是明确的。 Figure 2: The manager explained his plans explicitly. 现在让我们看一些例句来更清楚地理解这...

  • 发布于 2021-07-02 05:15
  • 阅读 ( 906 )

jpg公司(jpg)和jpeg格式(jpeg)的区别

...有意识到。质量和改进图像清晰度可能会因尺寸和体积的缩小或放大而受到影响。图像清晰度和细节可能会受到尺寸修改的影响,但更新正在帮助用户解决这个问题。jpg与jpeg对照表(表格形式)什么是jpg公司(jpg)?当我们谈到JPG...

  • 发布于 2021-07-07 07:53
  • 阅读 ( 429 )

凸面镜(convex mirror)和凹面镜(concave mirror)的区别

凸面镜和凹面镜的主要区别在于凸面镜总是形成一个缩小的图像,而凹面镜的图像可以根据物体的位置放大或缩小。 镜子是一种表面光滑或有光泽的物体,它反射一定波长范围内的光以产生任何物体的图像。它主要分为平面镜...

  • 发布于 2021-07-08 11:09
  • 阅读 ( 999 )

jpg公司(jpg)和巴布亚新几内亚(png)的区别

...降低图片的质量。PNG是通常用于保存图形的格式。它不会缩小图片的大小,也不会影响图片的质量。透明度JPG不能保证浏览器的透明性。PNG确保了浏览器的透明性。压缩JPG使用有损压缩格式。PNG使用无损压缩格式。推荐给摄影师...

  • 发布于 2021-07-09 19:06
  • 阅读 ( 231 )
digitanitro
digitanitro

0 篇文章

相关推荐