位置: 编程技术 - 正文

详解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实现二级和三级联动写法

  • 出租房屋转为投资房屋
  • 预交增值税附税税率
  • 新公司实收资本
  • 冲红退税流程
  • 出售自用汽车的税率
  • 车船税是费用吗
  • 暂估库存商品比发票少1分怎么记账
  • 财产保全包括支付宝吗
  • 售后回购融资租赁合同
  • 公允价值变动税务处理
  • 贷款厂家贴息
  • 把材料退给客户怎么处理
  • 小规模建筑业有增值税吗
  • 普通发票开票步骤
  • 一般纳税人辅导期预缴
  • 母子公司可以汇资金吗
  • 快递公司怎么结算
  • 报个税失业保险怎么填
  • 企业账面库存过大应怎样处理好
  • 在建工程可以质押吗
  • 销售使用过的板房如何缴税?
  • cmd telnet命令大全
  • 三种测试网速的方法
  • 劳务计提会计分录
  • 专家评审费报销仅附签字笔迹相似
  • 车船税没有发票能进账吗
  • 新准则与旧准则比较有哪些新变化
  • 转让股权后公司资产
  • 装饰工程开票项目
  • 现金流量表相关题目
  • 工程项目科学技术方法工具过程之间的关系
  • SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)
  • api接口应用举例
  • 管理费用包括项目成本吗
  • 进口消费税如何计税
  • 出租厂房计提折旧会计分录
  • 交易性金融资产公允价值变动计入
  • mongodb建立索引的命令
  • 织梦如何使用
  • 转让土地如何做会计分录
  • 无形资产摊销怎么计算
  • 对公账户有法律效力吗
  • 对增值税发票开具方面是有啥要求?
  • 固定资产费用化有什么影响
  • 什么情况填an
  • 换下来的旧电池还有用吗
  • 印花税征税对象是什么
  • 缴纳上月增值税及本月预缴增值税
  • 工会经费为0是不用申报的?
  • ktv行业账务处理
  • 代收收入
  • 转让专利权的使用权
  • 高速公路车辆通行卡没还怎么办
  • 应补税额是要交钱
  • 商业地产会计账务怎么做
  • abc类企业的划分
  • 现金收账凭证
  • 报销程序是什么
  • 没有销货清单的发票可以报销吗
  • 如何在境外银行开户
  • mysql 绿色版
  • mac应用图标不见了怎么办
  • linux系统啥样
  • win7为什么不能设置滑动关机
  • Win10预览版镜像
  • 组策略禁用u盘怎么打开
  • win7系统的安装
  • win10怎么把中文系统改成英文
  • quick-cocos2d-x如何在mac下编译安卓版本
  • windows批量处理命令
  • Strumpy Shader Editor入门教程
  • python3网络编程
  • js数组操作的常用方法有哪些
  • 成都税务局发票查询
  • 广东国家税务局电子税务局官网入口
  • 河北税务云办税厅官方
  • 税务局的人为什么那么拽
  • 黑龙江省国税局举报电话
  • 文化传媒公司能卖多少钱
  • 青岛市地方税务局关于发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设