位置: 编程技术 - 正文

详解PHP防止盗链防止迅雷下载的方法(php防止抓包)

编辑:rootadmin

推荐整理分享详解PHP防止盗链防止迅雷下载的方法(php防止抓包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php防止ddos攻击,php防止抓包,php防止ddos攻击,php防止抓包,php防cc,php防cc,php如何做好防盗链,php如何做好防盗链,内容如对您有帮助,希望把文章链接给更多的朋友!

防止盗链:

原理:当服务器要我们下载文件的时候,我们会拿到一个链接,然后我们通过这个链接找到这个文件,然后将它下载下来。那么也就是说这个链接必须要有的,那么如何防止盗链呢?那就是给你的链接并不是真正的文件链接了。这一点很容易想到,那么不给你真正的链接又怎样让你下载文件呢?

我们在用php做网页的时候,总是会把php代码穿插在HTML代码中间,然后用php去生成剩下的代码,然后传给客户端,也就是说客户端会接受到我们php脚本运行的结果。也就是说:如果我的php脚本运行的结果就是你要下载的文件。这样我们就实现了文件防盗链。就是说你能得到的链接就是这个php文件,然后再由这个百变php文件变成你想要的文件来供你下载。

代码如下:

详解PHP防止盗链防止迅雷下载的方法(php防止抓包)

上边这些代码就成功的胜任了防止盗链的任务,只需要定义那两个变量就可以。那两个变量可以通过GET来获取,比如我们将文件实际链接与它的编号在数据库中做一个映射,我们只需要GET到一个文件ID即可对文件进行下载,保证了我们真实文件地址的安全。当然也可以是对文件真实链接进行加密之类的,总之就是不要讲真实链接再放到客户端可以看到的地方就好。

防止迅雷下载

其实通过上边的代码,我们只能做到链接的隐藏,并不能防止客户端用迅雷等工具对其进行下载。那么如何做到防止用迅雷等工具下载它呢?

正如我之前所说我们可以通过各种途径来使php文件得到这个文件的路径,那么,我们只要不要将这些信息加在链接里边就好了。比如:可以通过POST来传输文件的ID,可以通过session来传输文件的ID。

这就是我所说的:花式授权下载。

1.我们可以在下载的前导页写入客户端session,来储存其授权码,将文件ID也储存进去,然后再在下载的php里加入验证session的代码,这样就算客户端将连接输入迅雷下载也是没有用的。

2.我们可以在下载的前导页加入一个隐藏的表单,用POST提交给实现下载功能的php,这样也能达到防止第三方下载工具下载的目的。

总之这样的方法很多,上面两种方法提供参考,主要的思路就是将要下载文件的信息和链接分开来,这样就可以达到只凭一个链接无法下载文件的目的。

标签: php防止抓包

本文链接地址:https://www.jiuchutong.com/biancheng/293641.html 转载请保留说明!

上一篇:利用PHP实现一个简单的用户登记表示例(利用php实现一个数组)

下一篇:yii2中dropDownList实现二级和三级联动写法

  • 个人所得税既有租房又有房贷
  • 服装加工费税收编码
  • 进出口环节税
  • 出让土地缴纳的契税怎么账务处理
  • 暂估发票一直未收回
  • 新企业第一次报所得税
  • 去税务局核定税种怎么填
  • 超过一年的保证金怎么交个税
  • 企业购买机械设备是否需要进行过户登记
  • 产品成本的计算公式
  • 发票联丢失能用抵扣联入账吗
  • 增值税税负率税率怎么算
  • 营改增后物业管理公司需要交营业税吗
  • 关于土地增值税若干问题的通知
  • 企业的筹建期间
  • 同一控制下企业合并商誉
  • 购货方收到代垫运费的发票怎么做会计分录?
  • 子公司注销如何做账
  • 平均应收账款金额
  • uv价值是怎么计算公式
  • 简易计税开票开成了一般计税的税率会比对不通过吗
  • 本年应交增值税与销进项税额
  • 没有走公户的发票费用怎么做账
  • 印花税减免需要做账吗现在
  • 苗木发票抵扣政策2021
  • 研发产品对外销售研发材料不得加计扣除分录
  • 项目不可用怎么解决
  • 汇算清缴是哪个报表
  • 台式机装win10哪个版本好
  • macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了开启步骤
  • PHP:session_id()的用法_Session函数
  • 最高像素是什么
  • 收到违约金如何入账
  • 小企业会计准则调整以前年度费用分录
  • npm无法将npm项识别为
  • 新成立公司实收资本没到位该怎么做账
  • js 跳转网页
  • php access_token
  • 企业所得税季报是填累计数吗
  • 终止合约取得的合约
  • 总账和明细账期间相同吗
  • 个人注册公司是否可以免税
  • 个体工商户如何用工
  • 个税的代扣代缴
  • 商品流通企业存货计价方法
  • 揭秘蟹卡骗局
  • 其他综合收益影响留存收益吗
  • 房地产企业建成后先出租的房地产
  • 国家税务总局公告2011年第25号公告
  • 前期费用怎么计算
  • 附加税怎么算出来的
  • 漏缴增值税处罚规定
  • 交易费用计入何种科目
  • 淘宝卖家运费险为什么越来越贵
  • 将外购商品作为非货币
  • 复利年金终值计算器
  • 经济往来怎么写
  • sqlserver多表查询 索引
  • Mysql使用or如何优化
  • 电脑bios怎么关
  • xp win10 打印机
  • 魔方优化大师是免费的吗
  • WIN10更新失败
  • ubuntu搭建android开发环境
  • editplus怎么配置java
  • node.js的安装方法
  • js中push和pop
  • python2编码问题
  • python图片批量重命名
  • js prototype constructor
  • jquery解决跨域问题
  • 河南居民医保网上缴费查询
  • 河南办税服务厅
  • 消费税的税收优惠政策导向
  • 花卉种植税收优惠政策案例
  • 国家税务总局商洛市税务局
  • 我国烟草税的税点是多少
  • 建筑工程开票要在项目所在地
  • 税务干部工作纪实怎么写
  • 如果企业所得税没有做计提怎么办?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设