我想创建一个非开源的JavaScript应用程序,因此我希望学习如何模糊我的JS代码?这可能吗?
有没有办法隐藏或加密JavaScript代码,以防止人们查看,复制和/或修改专有程序?
可能重复:
如何模糊JavaScript?
你好!
是否可以隐藏JS代码?怎么样?我在某处读到了一种技术:将JS带到外部文件,然后使用js-encrypt.
我知道不可能躲避所有人的眼睛,但......
谢谢.
我使用Minify来缩小和缓存我的所有脚本请求.我只希望我的用户能够访问JavaScript文件的缩小版本.
缩小谎言,www.example.com/min我的脚本在www.example.com/scripts.如何阻止直接访问doc_root/scripts我未明确的JavaScript文件所在的位置.我宁愿不把它们从文档根目录中删除,但它是一个选项.
请注意我正在使用Zend Framework,因此我的应用程序的实际根目录转移到了www.example.com/public.htaccess文件处理重写.
也许是一个菜鸟问题,但我真的很困惑.
我正在尝试进行在线测验,用户必须在4个可能的答案中进行选择.但我被卡住了,好吧,因为有一个问题真的困扰着我.所以:
我有一个JavaScript函数,当用户点击错误的答案时,它会改变按钮的背景颜色并禁用它.正确的答案按钮(提交)调用不存在的功能,只是为了让人们感到困惑,如果他们决定快速查看源代码.一切都很好,但后来我开始思考.如果用户决定深入查看我的源代码怎么办?他能够看到我的JavaScript功能,而且,他可能在没有真正玩的情况下找到正确的答案.
有什么方法可以隐藏源代码(据我所知,JavaScript不可能),但也许我可以使用别的东西?在这些情况下,其他开发人员使用什么?有什么建议?:)
有没有办法从客户端用户隐藏CSS和JavaScript文件,并仍然将其嵌入显示给用户的网页?
如何从html页面隐藏我的javascript/jquery脚本(右键单击视图源)?请给出建议来实现这个目标.
谢谢.
是否可以隐藏用java脚本(j查询)编写的代码?我写了一个程序,我使用了两个load()函数.每个人都可以看到我的网页地址是否有风险?
像这样的东西:
load('account/module/message/index.php');
load('account/module/ads/index.php');
load('account/module/stat/index.html');
Run Code Online (Sandbox Code Playgroud) 我有这个脚本,开头<script>和完成</script>
如果他们转到页面的源代码,人们实际上可以看到它.
有没有办法避免这种情况?我的意思是让那些代码看起来不像PHP那样?
我是Web开发的新手。为了安全起见,我将文件存储在不同的文件夹中时遇到问题。这是返回错误的索引页
<head>
<script src="../scripts/script.js"></script>
</head>
<body>
<?php include "../php/page.php"; ?>
Other code here...
</body>
Run Code Online (Sandbox Code Playgroud)
我的文件结构如下
www/
html/
index.php
scripts/
script.js
php/
page.php
Run Code Online (Sandbox Code Playgroud)
我不明白为什么包括php文件可以工作(提供的示例代码中的第5行)而包括javascript不起作用的原因(第2行)。我想您对此错误感兴趣,因此,这就是Google Chrome浏览器的控制台上显示的内容
Failed to load resource: the server responded with a status of 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
它还显示了该资源的链接,并且似乎在寻找my.server.address / scripts / script.js,就像它不在乎../部分一样。有人可以解释这种行为吗?
简单的问题,我相信它已被问过很多次了!
如何防止在源代码中单击我的JS文件的链接?
我正在创建一个Angular JS SPA网站,并且已经解决了行动,所以通过附加网址几乎不可能访问链接,因为它总是会反弹回主页,这就是我想要的.
但是,我需要隐藏我的src代码,并且已经有很多方法可以做到这一点,但只是想阻止源代码中的链接被"可点击".
我已经设法为我的CSS(Google方法)这样做,这与我想要的类似:
<script type="text/javascript" defer="defer">
var cb = function() {
var l = document.createElement('link'); l.rel = 'stylesheet';
l.href = 'stylesheets/style.css';
var h = document.getElementsByTagName('head')[0];
h.parentNode.insertBefore(l, h);
};
var raf = requestAnimationFrame || mozRequestAnimationFrame ||
webkitRequestAnimationFrame || msRequestAnimationFrame;
if (raf) raf(cb);
else window.addEventListener('load', cb);
</script>
Run Code Online (Sandbox Code Playgroud) javascript ×11
html ×3
jquery ×3
php ×3
obfuscation ×2
angularjs ×1
css ×1
encryption ×1
minify ×1