php 隐藏路径,急!!!隐藏路径问题

url html 先举个例子 http://wenku.baidu.com/view/a4cee123de80d4d8d15a4fba.html

1.这是百度文库中的一个地址,我想知道a4cee123de80d4d8d15a4fba是得怎么出来的。

2.审查元素-下载按钮,这段代码将下载链接隐藏了,是怎么做到的?

3.查看网页源代码,发现2中的那段代码也被隐藏了,怎么回事?

请大家给解释一下,谢谢!

回复讨论(解决方案)

1.或许人家就是存了一个这样的文件名的文件.或许服务器看到a4cee123de80d4d8d15a4fba后进行逆运算得出真实文件名,可能性很多

2.下载链接不一定要指向下载的文件的地址,因为可以把它当做一个按钮,点击时触发js来进行下载操作.

3.如果网页上对应位置是个空元素,页面载入时用js动态的添加内容 查看源代码就会发现是空的

上边说的很可能不准确,因为百度具体用了什么样的技术我并不能保证,我只能说,我说的那些可以实现类似的效果.并且推测是用js实现的

研究百度的做法不如研究下要实现什么样的效果需要怎么做来得快

1.或许人家就是存了一个这样的文件名的文件.或许服务器看到a4cee123de80d4d8d15a4fba后进行逆运算得出真实文件名,可能性很多

2.下载链接不一定要指向下载的文件的地址,因为可以把它当做一个按钮,点击时触发js来进行下载操作.

3.如果网页上对应位置是个空元素,页面载入时用js动态的添加内容 查看源代码就会发现是空的

上边说的很可能不准确,因为百度具体用了什么样的技术我并不能保证,我只能说,我说的那些可以实现类似的效果.并且推测是用js实现的

研究百度的做法不如研究下要实现什么样的效果需要怎么做来得快

我都研究了一下午了,就是不知道怎么隐藏地址啊。我就是想让别人怎么样都找不到我文件的文件名和地址。

最简单的方法:php生成下载链接的时候用base64encode一个filepath+time,下载链接类似与download.php?hash=xxxxxxxxxxxxxx,用户点击,你拿到hash之后ecode,如果time没有过期,header里给人家文件$file = "/tmp/dummy.tar.gz"; header("Content-type: application/octet-stream"); header('Content-Disposition: attachment; filename="' . basename($file) . '"'); header("Content-Length: ". filesize($file)); readfile($file);

------------------------------------------------------AutoCSDN签名档------------------------------------------------------ 码农场??码农播种代码、放牧思想的农场!

1.或许人家就是存了一个这样的文件名的文件.或许服务器看到a4cee123de80d4d8d15a4fba后进行逆运算得出真实文件名,可能性很多

2.下载链接不一定要指向下载的文件的地址,因为可以把它当做一个按钮,点击时触发js来进行下载操作.

3.如果网页上对应位置是个空元素,页面载入时用js动态的添加内容 查看源代码就会发现是空的

上边说的很可能不准确,因为百度具体用了什么样的技术我并不能保证,我只能说,我说的那些可以实现类似的效果.并且推测是用js实现的

研究百度的做法不如研究下要实现什么样的效果需要怎么做来得快

我都研究了一下午了,就是不知道怎么隐藏地址啊。我就是想让别人怎么样都找不到我文件的文件名和地址。

就是通过js跳转的

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值