- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
/*
No source for you!
*//
/.source.replace(/.{7}/g,function(w){
document.write(String.fromCharCode(parseInt(w.replace(/ /g,'0').replace(/ /g,'1'),2)))});
我不太了解 javascript,但这看起来像是某种加密,但我相信评论在某种程度上是相关的,抱歉我对解密知之甚少,谢谢!
最佳答案
这很可爱。它将“源”拆分为 7 个字符长的子字符串 (.{7}
),并将某些空白字符替换为 0
或 1
,然后解释这些 0
和 1
字符串作为二进制数 (parseInt(.., 2)
) 并将它们转换为字符 (String.来自字符代码
)。空白源本身被写成正则表达式 (//
)。
本质上,所有源代码都被编码为“不可见”的空白,这段代码将其转换回实际的源代码。
由于源代码被写回到 DOM 中,您可以在其中读取它,因此对于实际的“保护”来说有点无用;但所有的混淆最终都是无用的。您无法隐藏 Javascript 代码,因为那样浏览器就无法执行它。如果浏览器必须执行它,它必须以某种方式在某处公开可见。但同样,它很可爱。
关于javascript - 这段代码究竟做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31407255/
Feel free to skip straight to TL/DR if you're not interested in details of the question 简短的序言: 我最近决定
我一直在阅读 A Tour of Go学习Go-Lang到目前为止一切顺利。 我目前在 Struct Fields类(class),这是右侧的示例代码: package main import "fm
Last time I got confused顺便说一下PowerShell急切地展开集合,基思总结了它的启发式如下: Putting the results (an array) within a
我是一名优秀的程序员,十分优秀!