位置: 编程技术 - 正文

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

  • 公司注销股东收回公司车辆做什么账务处理
  • 普票销项负数发票
  • 汇算清缴纳税调整项目
  • 新注册公司开银行卡流程
  • 单位投资非盈利性组织怎样核算
  • 小企业营业外支出
  • 留底的预缴税款怎么处理?
  • 突然收到财付通转出的钱
  • 出差过程中招待员工
  • 经营租赁不动产发票备注栏
  • 公司工资发放错误怎么退回
  • 企业与个人租赁合同范本
  • 普通发票费用会计分录
  • 发票金额是价税价格吗
  • 业主委员会的收益
  • 建筑服务税率是5
  • 债转股需不需要交税
  • 计提厂房租金怎么做账?
  • 折现率为10%怎么算折现系数是多少
  • 增值税的销项税额和进项税额的区别
  • 支付宝手续费怎么关闭
  • 补交以前年度增值税的科目处理
  • bios设置技巧
  • 文件夹如何更改图标
  • 收到分包公司工程发票收入怎么做账
  • 小米手环2支持nfc功能?
  • 工会经费如何计提会计分录
  • php aop
  • 股份支付的特征是什么
  • 家里有蟑螂怎么找到窝
  • 采购员出差预借差旅费时,应借记
  • 未开票收入以后必须开票吗
  • 企业所得税的税率是多少
  • 政府会计制度固定资产折旧方法
  • 编程中char什么意思
  • 存在现金折扣的会计核算
  • 公司法人代表能考公务员吗
  • 民办非企业的税务登记国税还是地税
  • 固定资产分期付款会计处理?
  • 一般纳税人的税负率是多少
  • 普通发票的税费计入应交税费吗
  • 当月进项票没有开进来
  • 退回资金怎么做账
  • 在建工程发生的运费计入什么科目
  • 建账初期账务处理程序
  • 冲减备用金什么意思
  • 借款怎么收回来
  • 3个点专票和6个点专票区别
  • 财务费用的内容包括哪些
  • 旅行社滞纳金计算公式
  • 自建厂房的进项税额抵扣
  • 其他应付款社保借方余额怎么处理
  • 著作权使用费收费标准
  • 公司向个人借款是否合法
  • windowsserver2008r2密码重置
  • 电脑windowxp系统重装
  • windows7自带杀毒软件在哪里
  • xp系统怎么和win7系统共享
  • windows10更新出错
  • winxp如何打开控制面板
  • 如何在ubuntu上安装软件
  • linux进程详解
  • windows7修改注册表
  • 我们如何成为专业人员
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • win8开机直接进入传统桌面
  • html5能做游戏吗
  • android openconnect
  • Node.js中的什么模块是用于处理文件和目录的
  • js分段上传
  • 万代南梦宫上海互娱出品的网络动画
  • js时间范围
  • c# datetime.date
  • android 开源
  • python ping检测
  • 山东省省级政务服务区有哪些
  • 山西国家税务网官网
  • 宾馆增值税专用发票可以抵扣
  • 自然人扣缴端怎么申报个税
  • 航天金税怎么导入发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设