在查看源代码中隐藏 JavaScript 代码

简介: 在查看源代码中隐藏 JavaScript 代码

[在查看源代码中隐藏 JavaScript 代码]

  1. 编写 JavaScript 测试代码
    编写一个新的 JavaScript 代码并使用 .js 扩展名保存它。这个 JavaScript 文件将是我们将在 查看源代码 中隐藏的文件。
    接下来,你可以将以下 JavaScript 代码保存为 test-viewsource.js
alert("My code is not visible in View Source");

准备一个 HTML 文件

此 HTML 应包含你希望在网页上显示的内容。同时,它还将包含一个 <script> 标签。

在这个 <script> 标记中编写一些 JavaScript 代码。将有几行代码将 test-viewsource.js 动态包含到 HTML 文件中。

因此,你不会在 Web 浏览器的 View Source 中看到 test-viewsource.js

你可以使用下一个 HTML 来跟进。将文件另存为 no-viewsource.html

<body>
  <main>
    <p>The included JavaScript code is not visible in View Source</p>
  </main>
  <script type="text/javascript">
    /`
     * Code to hide from view source will go here.
     * Check the next code block.
     */
  </script>
</body>

<Script> 标签之间写一些 JavaScript 代码

no-viewsource.html 文件的 <script> 标记内,我们将编写动态加载test-viewsource.js 的代码。代码将遵循下面概述的步骤。

  1. 使用 document.createElement 方法创建一个新的 script 元素。
  2. 将脚本 type 属性设置为 text/javascript
  3. src 属性设置为 test-viewsource.js
  4. 将这个新的 script 元素附加到 HTML body 元素。


下面的代码是这些步骤的实现。

<script type="text/javascript">
    let scriptElement = document.createElement("script");
    scriptElement.type = "text/javascript";
    scriptElement.src = "test-viewsource.js";
    document.body.appendChild(scriptElement);
</script>
  1. 测试代码
    在你的网络浏览器中加载 no-viewsource.html 并在其上使用查看源代码。如果你做的一切都正确,你将看不到 test-viewsource.js 的代码。
    相反,你会看到将其动态包含到 no-viewsource.html 中的代码。下图是你应该在 Web 浏览器的查看源代码中看到的示例输出示例。

[结论]

在这个阶段,test-viewsource.js 中的 JavaScript 代码不会出现在 Web 浏览器的 View Source 中。同时,任何人都可以在浏览器中写入你网站的 URL 以查看代码。

作为建议,不要在 test-viewsource.js 中放置任何敏感信息。

相关文章
|
22天前
|
JavaScript 前端开发 Python
用python执行js代码:PyExecJS库
文章讲述了如何使用PyExecJS库在Python环境中执行JavaScript代码,并提供了安装指南和示例代码。
73 1
用python执行js代码:PyExecJS库
|
3天前
|
JavaScript 前端开发 内存技术
js文件的入口代码及需要入口代码的原因
js文件的入口代码及需要入口代码的原因
16 0
|
18天前
|
编解码 前端开发 JavaScript
javascript检测网页缩放演示代码
javascript检测网页缩放演示代码
|
20天前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
21天前
|
存储 JavaScript 前端开发
webSocket+Node+Js实现在线聊天(包含所有代码)
文章介绍了如何使用WebSocket、Node.js和JavaScript实现在线聊天功能,包括完整的前端和后端代码示例。
88 0
|
6天前
|
JavaScript 前端开发 UED
网站内容禁止复制的js代码
【10月更文挑战第2天】
|
5天前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
30 1
|
18天前
|
存储 JavaScript 前端开发
改进JavaScript代码,给水果有序赋色
改进JavaScript代码,给水果有序赋色
|
20天前
|
存储 JSON JavaScript
JavaScript帮我编写快递自动分拣的代码,区分省份市区县城乡镇
JavaScript帮我编写快递自动分拣的代码,区分省份市区县城乡镇在JavaScript中编写一个用于快递自动分拣的代码,区分省份、市区、县、城乡镇,通常意味着你需要一个数据结构来存储这些地理区域的信息,并编写逻辑来根据快递地址中的信息将其分配到正确的分类中。 这里,我将提供一个简化的示例,说明如何使用JavaScript对象和函数来实现这一功能。请注意,这个示例是高度简化的,并且假设你已经有了某种方式(如正则表达式或API调用)来从快递地址中提取省份、市区、县等信息。 ----------------------------------- ©著作权归作者所有:来自51CTO博客作者goS
|
21天前
|
JavaScript 前端开发 Python
python执行js代码
本文档详细介绍如何安装Node.js环境及PyExecJS库,并提供示例代码展示其功能。首先,通过指定链接安装Node.js,安装完毕后可在命令行中输入`node --version`来验证安装是否成功。接着,使用`pip install PyExecJS`安装PyExecJS库,该库允许Python程序执行JavaScript代码。文档还提供了多个示例代码,展示了如何在Python环境中执行和编译JavaScript代码,并可以选择特定的JavaScript运行时环境,如Node.js或JScript。最后,通过具体案例展示了PyExecJS的功能与使用方法。
18 3