我创建了一个 HTML 页面,现在想隐藏源代码并对其进行加密。
我怎样才能做到这一点?
原文由 Francis 发布,翻译遵循 CC BY-SA 4.0 许可协议
我创建了一个 HTML 页面,现在想隐藏源代码并对其进行加密。
我怎样才能做到这一点?
原文由 Francis 发布,翻译遵循 CC BY-SA 4.0 许可协议
你不能隐藏源代码,但你可以通过以下方式增加一些查看源代码的难度
1.禁用右键单击:
<body oncontextmenu="return false">
2.禁用ctrl、u、F12键:
<script type="text/javascript">
function mousehandler(e) {
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if ((eventbutton == 2) || (eventbutton == 3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
function disableCtrlKeyCombination(e) {
var forbiddenKeys = new Array("a", "s", "c", "x","u");
var key;
var isCtrl;
if (window.event) {
key = window.event.keyCode;
//IE
if (window.event.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
else {
key = e.which;
//firefox
if (e.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
if (isCtrl) {
for (i = 0; i < forbiddenKeys.length; i++) {
//case-insensitive comparation
if (forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase()) {
return false;
}
}
}
return true;
}
</script>
3. 在开始编写代码之前添加大量空白
它可能会愚弄某人
原文由 Naveen DA 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答902 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答913 阅读✓ 已解决
2 回答791 阅读
1 回答785 阅读✓ 已解决
2 回答1.1k 阅读
您可以禁用右键单击,但这是个坏主意,因为专家头脑可以从您的页面中读取任何内容。您不能完全隐藏页面源代码——这是不可能的。互联网上没有什么是足够安全的。
无论如何,您都可以对其进行加密并设置密码。您可以使用此链接 - 它会用密码加密您的 HTML 页面。
首先,通过在标记后立即编写此脚本来禁用右键单击。
然后,对所有这些进行加密,在本网站中称为“AES 加密”。
链接 - http://aesencryption.net/
你需要设置一个密码来解密….你选择密码。
加密后,您只需编写一个基本的 HTML 页面,然后再次将脚本放入
<head>
标记以禁用右键单击,放入<body>
标记并隐藏所有内容写在页面顶部<html hidden>
。例子
在它写的地方
var message = "function disabled";
你可以写一些像’这个页面无法查看’或者会惹恼大多数用户并且只会离开的东西。 [‘此页面不可用’等等….]。最后,您将看到一个空白页面,并在您右键单击该页面后立即出现一条消息。该消息将类似于“此页面不再处于活动状态”。
例子
我确实知道可以删除
<html hidden>
或带有一些附加组件(例如 Firebug)的 _Javascript 脚本_,但无论如何您都需要使用密码解密代码才能看到真实页面。我认为,专家用户可能会使用蛮力攻击来查看源代码。所以,没有什么是安全的。我找到了您需要在计算机上安装的应用程序。企业版中有一项功能,但您必须付费才能使用。此功能是一个加密您的 HTML 页面的工具,它使用最多 384 位密钥为 HTML 文件创建超强密码加密 [我上面写的链接使用最多 256 位密钥进行加密]。不过,我从未尝试过,因为它不是免费的。
总之,’HTML Guardian’软件的链接 - http://www.protware.com/default.htm 关于加密功能,只需点击页面中的’ 超强HTML密码保护‘。