我想阻止我的javascript代码来自页面源代码,甚至当有人试图使用URL打开javascript代码时它应该阻止,否则它应该显示一条无法显示代码的消息。
有没有办法阻止我的代码来自不受欢迎的用户?我使用codeigniter框架?
以下是我想要阻止不受欢迎的用户的javascript代码。 我可以通过在浏览器中输入此链接来获得以下代码 abc.com/js/abc.js
我正在使用codeigniter框架
FusionCharts.ready(function(){
var iexsolorchart = new FusionCharts({
type: 'MSCombiDY2D',
renderAt: 'iexsolar-chart-container',
width: '100%',
dataFormat: 'jsonurl',
dataSource: base_url+'rec/recData/1/1'
});
iexsolorchart.render();
var iexnonsolorchart = new FusionCharts({
type: 'MSCombiDY2D',
renderAt: 'iexnonsolar-chart-container',
width: '100%',
dataFormat: 'jsonurl',
dataSource: base_url+'rec/recData/1/2'
});
iexnonsolorchart.render();
});
var loaded = false;
$("#pxi_tab").click(function (){
if(loaded == true) exit();
FusionCharts.ready(function () {
var pxisolorchart = new FusionCharts({
type: 'MSCombiDY2D',
renderAt: 'pxisolar-chart-container',
width: '100%',
dataFormat: 'jsonurl',
dataSource:base_url+'rec/recData/2/1'
});
pxisolorchart.render();
var pxinonsolorchart = new FusionCharts({
type: 'MSCombiDY2D',
renderAt: 'pxinonsolor-chart-container',
width: '100%',
dataFormat: 'jsonurl',
dataSource: base_url+'rec/recData/2/2'
});
pxinonsolorchart.render();
});
loaded = true;
});
答案 0 :(得分:1)
不要认为有一种方法可以用javascript做到这一点。
Javascript是一种在服务器上运行较少代码并使其在客户端上运行的方式,从而释放服务器上的资源。
这样想。如果您拥有服务器上的所有代码,那么您将拥有的服务器所需的工作量就越多。通过使用javascript,可以在客户端完成大量工作,从而释放服务器上的资源。
答案 1 :(得分:0)
你可以做的一件事是缩小你的脚本,所以即使有人获得代码,他也很难通过它。