我想隐藏那些试图查找我所有网站的人的谷歌adsense代码。
我在网上看到的一种方式是:
使用以下命令创建java脚本文件(AdSetup.js):
<!--
google_ad_client = "xxxxxxxxxxxxxxxxxxx";
google_ad_channel = "xxxxxxxxxxxxx";
google_alternate_ad_url = "http://www.digitalpoint.com/ads/ads.php?t=seo";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_color_border = "FF88FF";
google_color_bg = "FFCCFF";
google_color_link = "000066";
google_color_url = "222222";
google_color_text = "222222";
//-->
并将此代码添加到网页中:
<script type="text/javascript" src="AdSetup.js"></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
以上确实隐藏了代码,但文件仍然可见&amp;访问。
有谁能告诉我如何更好地隐藏/屏蔽javascript文件位置?
我相信很多其他人也想隐藏这些代码并保护他们的在线隐私。
谢谢
答案 0 :(得分:0)
JavaScript由用户的浏览器在客户端执行。从根本上说,这意味着无法阻止用户访问该代码。
混淆使更难通过缩小/重命名变量/等来读取。是可能的,但通常不适用于Google广告等第三方库。
您的Google广告代码根本不是私人数据。不仅无法阻止用户看到它,而且实在没有理由担心它。
答案 1 :(得分:0)
我带着你熟知的文字,你知道的内容。
google_ad_client = "xxxxxxxxxxxxxxxxxxx";
google_ad_channel = "xxxxxxxxxxxxx";
google_alternate_ad_url = "http://www.digitalpoint.com/ads/ads.php?t=seo";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_color_border = "FF88FF";
google_color_bg = "FFCCFF";
google_color_link = "000066";
google_color_url = "222222";
google_color_text = "222222";
我添加了一些代码(由how-do-i-include-a-javascript-file-in-another-javascript-file提供)
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
head.appendChild(script);
然后在此之前插入url变量http://pagead2.googlesyndication.com/pagead/show_ads.js
文件
var url = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
总的来说这是:
google_ad_client = "xxxxxxxxxxxxxxxxxxx";
google_ad_channel = "xxxxxxxxxxxxx";
google_alternate_ad_url = "http://www.digitalpoint.com/ads/ads.php?t=seo";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_color_border = "FF88FF";
google_color_bg = "FFCCFF";
google_color_link = "000066";
google_color_url = "222222";
google_color_text = "222222";
var url = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
head.appendChild(script);
然后我用https://www.base64encode.org/
对此进行了64位编码然后我最终得到:
Z29vZ2xlX2FkX2NsaWVudCA9ICJ4eHh4eHh4eHh4eHh4eHh4eHh4IjsNCiAgICBnb29nbGVfYWRfY2hhbm5lbCA9ICJ4eHh4eHh4eHh4eHh4IjsNCiAgICBnb29nbGVfYWx0ZXJuYXRlX2FkX3VybCA9ICJodHRwOi8vd3d3LmRpZ2l0YWxwb2ludC5jb20vYWRzL2Fkcy5waHA / dD1zZW8iOw0KICAgIGdvb2dsZV9hZF93aWR0aCA9IDQ2ODsNCiAgICBnb29nbGVfYWRfaGVpZ2h0ID0gNjA7DQogICAgZ29vZ2xlX2FkX2Zvcm1hdCA9ICI0Njh4NjBfYXMiOw0KICAgIGdvb2dsZV9jb2xvcl9ib3JkZXIgPSAiRkY4OEZGIjsNCiAgICBnb29nbGVfY29sb3JfYmcgPSAiRkZDQ0ZGIjsNCiAgICBnb29nbGVfY29sb3JfbGluayA9ICIwMDAwNjYiOw0KICAgIGdvb2dsZV9jb2xvcl91cmwgPSAiMjIyMjIyIjsNCiAgICBnb29nbGVfY29sb3JfdGV4dCA9ICIyMjIyMjIiOw0KDQogICAgdmFyIHVybCA9ICdodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzJzsNCg0KICAgIHZhciBoZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXTsNCiAgICB2YXIgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7DQogICAgc2NyaXB0LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsNCiAgICBzY3JpcHQuc3JjID0gdXJsOw0KICAgIGhlYWQuYXBwZW5kQ2hpbGQoc2NyaXB0KTs =
这是你把你的javascript文件作为字符串变量放入,然后评估它。
str = 'Z29vZ2xlX2FkX2NsaWVudCA9ICJ4eHh4eHh4eHh4eHh4eHh4eHh4IjsNCiAgICBnb29nbGVfYWRfY2hhbm5lbCA9ICJ4eHh4eHh4eHh4eHh4IjsNCiAgICBnb29nbGVfYWx0ZXJuYXRlX2FkX3VybCA9ICJodHRwOi8vd3d3LmRpZ2l0YWxwb2ludC5jb20vYWRzL2Fkcy5waHA/dD1zZW8iOw0KICAgIGdvb2dsZV9hZF93aWR0aCA9IDQ2ODsNCiAgICBnb29nbGVfYWRfaGVpZ2h0ID0gNjA7DQogICAgZ29vZ2xlX2FkX2Zvcm1hdCA9ICI0Njh4NjBfYXMiOw0KICAgIGdvb2dsZV9jb2xvcl9ib3JkZXIgPSAiRkY4OEZGIjsNCiAgICBnb29nbGVfY29sb3JfYmcgPSAiRkZDQ0ZGIjsNCiAgICBnb29nbGVfY29sb3JfbGluayA9ICIwMDAwNjYiOw0KICAgIGdvb2dsZV9jb2xvcl91cmwgPSAiMjIyMjIyIjsNCiAgICBnb29nbGVfY29sb3JfdGV4dCA9ICIyMjIyMjIiOw0KDQogICAgdmFyIHVybCA9ICdodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzJzsNCg0KICAgIHZhciBoZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXTsNCiAgICB2YXIgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7DQogICAgc2NyaXB0LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsNCiAgICBzY3JpcHQuc3JjID0gdXJsOw0KICAgIGhlYWQuYXBwZW5kQ2hpbGQoc2NyaXB0KTs=';
eval(atob(str));
&#13;
请注意,eval是邪恶的,非常邪恶。切勿对用户提交的数据使用eval。永远都知道你在逃避什么。
答案 2 :(得分:-1)
这是不可能的(当然从技术上来说,但谷歌不会允许它你可能会对它进行模仿,所以阅读它会更难)。
您无法更改AdSense代码段,并且需要使用pub属性才能获得收入。 您必须向所有人显示pub属性。
我也不知道为什么这会损害您的隐私,因为您无法搜索pub标签并找到包含该标签的网站。