位置: 编程技术 - 正文

PHP防盗链的基本思想 防盗链的设置方法(iis防盗链)

编辑:rootadmin

推荐整理分享PHP防盗链的基本思想 防盗链的设置方法(iis防盗链),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js防盗链,js防盗链,apache防盗链,php防盗链处理,http防盗链,php防盗链处理,防止盗链的php代码,php防盗链处理,内容如对您有帮助,希望把文章链接给更多的朋友!

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。做好防止盗链的工作,是每个网站开发者的重要工作。

做好防盗链工作能给网站服务器减少不少压力,这里我们分享一种php防盗链的实现方法:

一般的下载的步骤:查找->输出查找结果列表->进入软件详细页面->点击下载按钮->打开下载页面->点击下载,开始下载

我的方法就是在下载页面做文章

首先在网站的公共文件里定义一个$key=sdkfjwojf这相当于一个密钥一样

在下载页面生成一个随机数:$certcode = '' (每次打开生成的都不一样)

然后用以上两个变量和软件的ID生成一个md5()加密串

然后生成软件的真实下载地址:file.php&#;id=5&codekey=ksfjwofsdkfsf

这里的id是软件的编号可以根据他从数据库找到软件地址 $codekey=md5($id.$certcode.$key) 然后把certcode保存到session里,

在file.php的参数里面得到的codekey和id再从公共文件里得到$key 再从session里得到$certcode

PHP防盗链的基本思想 防盗链的设置方法(iis防盗链)

对codekey进么验证,看是否正确,如果不正确就退出,否则就进行如下操作

1、删除session(再次打开这个地址就无效了)

2、从数据库里读取软件地址,然后读取软件内容,并输出(用PHP的文件读取方法输出要下载的软件内容而不是直接把地址给他下载)

这样如果要下载,就必须打开你自己的下载页面,从你的下载页面打开地址才能进行下载,而且下载地址每次都不一样,因为生成的随机数不一样

别的地方就算连到你的下载地址,也是下载不了的。

拓展阅读(具体实现):

1.简单防盗链

使用方法:将上述代码保存为dao4.php,比如我测试用的validatecode.rar在我的站点里面,则用以下代码表示下载连接.

文件名&#;site=1&file=文件

2.服务器防盗链

3.软件下载的防盗链方法

其实,反盗链方式也有不少, 这里只列出一个大概思想作为参考:

(1)IIS 反盗链, 利用ISAPI_Rewrite,可作为Windows下反盗链的一个解决方案;

(2) 图片反盗链,在图片中加入水印,虽然盗链者可以达到目的,但是却也在为自己的网站做宣传。

标签: iis防盗链

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

上一篇:PHP生成随机字符串(3种方法)(php生成随机字符串源,且不会重复出现)

下一篇:用php代码限制国内IP访问我们网站(php限制登录次数)

  • 中级财务会计计算分析题
  • 劳务公司开出的工程服务费专用发票怎么计费
  • 差额征收如何做账
  • 人员新增申报表
  • 高新技术企业研发人员占比
  • 营改增后商场进场费如何缴税?
  • 固定资产盘盈盘亏的会计科目
  • 年金终值的公式
  • 银行收取代发工资合法吗
  • 安家费要还吗
  • 矿泉水售卖方式
  • 中央财政补贴政策
  • 进口报关单是什么样子的
  • 支付行业招商方案
  • 联营企业分配利润
  • 员工离职一次性结清工资
  • 主机倒地后打不开电脑
  • 新版edge浏览器如何打开ie浏览器
  • 开出服务费的增值税发票
  • 买点肥料
  • 腾达路由器默认网关
  • 股权无偿赠与协议书范本
  • 跨年发票可以到次年几月份
  • 发票刮出来的奖有兑奖时间
  • 宝宝不肯坐推车怎么办
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • 简单的php文件
  • 工会经费计提分录怎么写
  • 手把手教你安装nvidia驱动
  • 热闻丨ChatGPT会替代你我吗?让它写了封情书后,我得到答案
  • create命令属于什么语句
  • 增值税专用发票几个点
  • 现金报销医药费
  • echarts 官网
  • 坏账损失的核算属于会计估计
  • layui树形下拉框
  • 印花税申报未扣款在哪里查询
  • 增值税电子发票怎么下载
  • 帝国cms生成app
  • 进项税额漏报处理办法
  • 厂房办公用品费用怎么算
  • 开具增值税专用发票的承诺书
  • 电子口岸无纸化报关
  • 会计人员信息采集工作证明模板
  • mysql几千万条数据
  • 应收账款核算流程
  • 预付款在会计里属于什么
  • 公司清算后能不能转让
  • 主营业务收入净额指的是什么
  • 旅游费用如何记账科目
  • 过节费可以发现金吗
  • 母子公司之间内部交易形成的坏账可以所得税税前扣除吗
  • 利润表里公允价值变动损益怎么算
  • sqlserver 统计sql语句大全收藏
  • windows在哪里添加打印机
  • windows2008版本区别
  • centos yum报错
  • ubuntu fsl
  • Win7任务栏时间显示秒
  • win7系统打开我的电脑一闪
  • WIN10系统更新文件在哪里
  • js插件大全
  • nodejs执行cmd命令
  • node.js 模块
  • ghost参数设置
  • gridview用法
  • [置顶]bilinovel
  • linux百度网盘安装
  • emacs win10
  • angularjs教程
  • 深入理解linux内核第三版
  • unity3d赛车游戏毕业设计
  • Android自定义动画
  • jquery编写页面载入事件
  • 农商银行股权分红如何计算
  • 企业滞纳金怎么算 计算公式
  • 2011年退伍军人证
  • 福建地税网上办事大厅
  • 北京税务代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设