php中隐藏网址,php – 隐藏MP3完整网址

好吧,所以我做了一些我很满意的事情……虽然不是很安全,但它确实帮我模糊了一点.

基本上我做的是:

>而不是使用“data-src”作为我的歌曲的路径我称之为“关键”,这样人们不一定认为这是一条路径.

>我没有使用“my-song-title”作为歌曲的名称,而是将其更改为7364920这样的数字,这样人们就无法在源代码中查找,并以此方式找到网址.

>我在所有“关键”变量之后将“mp3”添加到javascript代码中,这样我就不必在obfusticated链接中声明它.

>我使用了像“./8273019283/”而不是“your-domain.com/8273019283/”这样的相对路径,这样就很难说我正在显示一个网址.

>添加了一个到href的iTunes链接,这样人们可能会对我如何拉动文件感到困惑.

所以,现在我的内联javascript看起来像:

$(function() {

// Play entire album

var a = audiojs.createAll({

trackEnded: function() {

var next = $("ul li.playing").next();

if (!next.length) next = $("ul li").first();

next.addClass("playing").siblings().removeClass("playing");

audio.load($("a", next).attr("key") + "mp3");

audio.play();

}

});

// Load the first song

var audio = a[0];

first = $("ul a").attr("key") + "mp3";

$("ul li").first().addClass("playing");

audio.load(first);

// Load when clicked

$("ul li").click(function(e) {

e.preventDefault();

$(this).addClass("playing").siblings().removeClass("playing");

audio.load($('a', this).attr('key') + "mp3");

audio.play();

});

});

我的链接看起来像:

" target="itunes_store" key="<?php $link = './8249795872/9273847591.'; $obfuscatedLink = ""; for ($i=0; $i">Falling

当您在浏览器中加载它并查看源代码时,您将看到:

Falling

然后,当您使用Web Inspector或Firebug时,您将看到:

Falling - *which doesn't completely give the url away

基本上我所做的就是让链接看起来像是某种类型的api-key.很酷的是,您不能直接从视图源复制链接,也不能直接从Web Inspector / Firebug复制链接.它不是万无一失的,绝对可以被打破,但用户必须知道他们在做什么.它让大多数人远离,但仍然允许玩家获得播放歌曲所需的网址:)

*另外,我从Stack Exchange上的某个地方获得了php obfusticate脚本,但不知道在哪里.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值