我知道这有点愚蠢,但我需要保护一个javascript,从某种意义上说,我希望尽可能多地添加安全性,以免它被盗版.好吧,因为它是系统的核心组件.我计划使用YUI压缩器来压缩和混淆它.
但我还想添加一个检查域名的保护,如果域名匹配,那么它就会退出.
你会建议其他什么保护方法?如何让人们购买脚本(非常便宜)而不是直接复制它等.
感谢您的时间.
更新
只是想我添加该包还包含一个PHP文件,没有它,它不能真正工作.除非有人看到脚本正在交换什么样的JSON数据,然后重新创建PHP文件.
最近,我做了一个chrome ext,但是任何人都可以通过将crx重命名为zip并提取它来阅读其源代码,我如何保护我的SC?
我有下面的jQuery函数(Show_popupWindows):
$(function () {
var popupWindows_Done = $('input[type="hidden"]#hfpopupWindows_Done').val();
if (popupWindows_Done == "false") {
Show_popupWindows();
}
else {
}
}); //End Of $(function ()
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
function Show_popupWindows() {
var x = screen.availWidth;
//alert(x);
$('div#OffDiv').css({ 'width': x });
//alert($('div#OffDivAndLoadingContainer').css('width'));
var y = screen.availHeight;
//alert(y);
$('div#OffDiv').css({ 'height': y });
//alert($('div#OffDivAndLoadingContainer').css('height'));
//alert('On');
$('div#OffDiv').css({ 'display': 'block' });
$('div#TimerContainer').css({ 'display': 'block' });
var w1 = window.open('http://www.blablabla.com', '_blank', 'channelmode=no,directories=yes,location=no,resizable=yes,titlebar=yes,menubar=no,toolbar=no,scrollbars=yes,status=yes', false);
var w2 = window.open('http://www.blablabla.com', '_blank', 'channelmode=no,directories=yes,location=no,resizable=yes,titlebar=yes,menubar=no,toolbar=no,scrollbars=yes,status=yes', false);
window.focus();
var sec = $('#TimerContainer span').text()
var timer …Run Code Online (Sandbox Code Playgroud) 有没有办法从视图页面源操作中隐藏JavaScript代码的视图?
嘿,这是许多插件作者在没有需要帮助的情况下做的事情,不是吗?:)这就是问题 - 我正在编写一个jQuery插件,我有意出售.我想提供它的现场演示; 当然,我不希望任何人只使用演示代码.
我知道它是愚蠢的,它肯定没有带来任何好的业力,但是我可以在演示脚本中做些什么顽皮的事情,这会让任何试图使用它的人生活相当困难?我undefined = true想到了设置,以及重写jQuery方法.除此之外的任何建议?
是否可以让客户有权加载javascript,但仍然可以拒绝访问存储在其中的页面的访问权限?
我编写了很多函数,使用ajax在main.js文件中调用PHP函数.问题是任何人都可以通过查看页面源来查看我的逻辑并在内部调用网站的php文件名.我该如何阻止人们查看我的javascript文件?
我担心javascript安全性,因为客户端可以查看和编辑代码,我知道要克服这一点,我们可以使用ajax调用来在服务器上运行关键进程.但最近我正在通过解析云代码,它的一部分在服务器上运行.我想知道这是否是javascript安全问题的答案,是否安全?
想象一下,你有一个像这样的简单JavaScript函数:
function something() {
console.log("You called that function");
}
Run Code Online (Sandbox Code Playgroud)
您可以将脚本文件包含在HTML文件中并调用该函数.问题是JavaScript是客户端,因此每个人都可以使用谷歌浏览器地址输入或firefox控制台调用此功能.
我怎么能防止这种情况?如果你实现一个游戏或用户可以在记分员列表中的东西,例如,很容易操纵这个记分员.
我目前正在考虑使用restful api构建单页Web应用程序,并将整个UI逻辑放在客户端的javascript中.这个设计概念已被twitter和其他几个网络应用程序采用.
但是,我想知道如何防止用户窃取我的javascript代码,因为我的应用程序逻辑都存储在javascript中.像gmail,groovehark或twitter这样的产品不关心这个问题吗?他们不关心人们是否可以通过复制javascript复制他们的应用程序?如果是这样,它不会给业务带来很大风险吗?
我希望有人可以回答我的问题,因为我正在弄清楚其他人是如何构建他们的应用程序的.如果有人对这个问题有类似的担忧.
javascript ×8
jquery ×3
obfuscation ×2
security ×2
ajax ×1
asp.net ×1
c# ×1
code-behind ×1
php ×1
protection ×1
twitter ×1
web ×1