位置: 编程技术 - 正文

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限制登录次数)

  • 生产成本和营业成本的关系
  • 当月开票可以当月缴税吗
  • 什么时候确认应收股利
  • 税盘服务费抵税怎么做分录
  • 两免三减半的范围
  • 工伤私了赔偿
  • 企业进行税收筹划
  • 包装成本为产品的百分比
  • 记账时显示期初未建账
  • 精创云所有者权益为负
  • 公司注销房产如何转给个人
  • 小规模纳税人出售使用过固定资产
  • 营改增后建筑安装发票
  • 物业管理公司如何纳税
  • 买了税控盘还需要买打印机吗
  • 附加税增值税免抵税额的数据从哪里提取的
  • 未开票收入纳税
  • 个人使用过的设备有哪些
  • 车子计提折旧年限
  • 员工意外伤害保险怎么买
  • 苹果系统中英文切换快捷键
  • 稳定用工社保补贴和岗位补贴多久发下来
  • 物流公司的财务能学到东西吗
  • macOS Catalina10.15.2值得升级吗 macOS Catalina10.15.2更新了什么
  • 公司废业
  • thinkphp框架介绍
  • 开机后网络连接很慢
  • 认缴资本 实收资本
  • 存放同业属于什么业务
  • 库存商品交增值税吗
  • 金融企业财务规则(征求意见稿)
  • php redis常用命令
  • php读取二进制文件
  • 农业经营许可证范围
  • 餐费发票怎么做账务处理
  • 工程项目科学技术方法工具过程之间的关系
  • 小微企业资金数额
  • 大前端技术
  • cjzc框架
  • 增票的纳税人识别号是啥
  • 旅行社专票开票内容的规定
  • 周转材料包装箱属于存货分类的
  • 企业贷款贴息怎么做账
  • 按月申报的税种
  • 小规模纳税人怎么申报增值税报表
  • 个体户定额征收后还要报税吗
  • 赠送代金券活动方案
  • 无形资产摊销账面价值
  • 嵌入式软件产品应纳税额
  • 物流报关什么意思
  • 帮客户支付的机票计入什么科目
  • 企业合并会计处理案例
  • 第三方支付利息
  • 损益类账户借贷方向增减
  • 有没有确认
  • 事业单位用电收费标准
  • 维修费收入怎么结转销售成本
  • 购买食品应注意哪些问题?
  • centos中rpm包怎么安装
  • win2003怎么安装
  • Mail.app增强插件:Universal Mailer介绍
  • win7任务栏快捷启动如何设置
  • win8系统开机界面
  • ubuntu虚拟机怎么用
  • 四步清理手机垃圾的方法
  • win10开始菜单在哪
  • win7打开网页显示证书有问题
  • win7系统怎么打日语
  • win8无法安装net4.7
  • js let语句
  • 一键配置天赋的台词
  • perl中打开文件
  • shell命令行参数个数
  • [置顶]bilinovel
  • jquery实现购物车功能(删除商品,增加和减少商品)
  • jQuery中ajax的load()与post()方法实例详解
  • js有多重模块定义方式
  • 如何设置python
  • 沈阳市地方税务局
  • 怎么查询地税信息表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设