位置: 编程技术 - 正文

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

  • 个体户未抄报不能领发票
  • 汇算清缴退回的所得税
  • 事业单位下属企业员工转事业编
  • 出口退税免税申报怎么报
  • 发行债券的会计要素
  • 红字通知单撤销后系统还能查到吗
  • 购买材料自用不退款
  • 购买电视机产生的费用
  • 政府补贴可以税前扣除填写在哪里
  • 违约金的涉税处理
  • 出让方式取得土地使用权会计处理
  • 利息支出手续费
  • 成本费用总额包括信用减值损失吗
  • 个人如何申报初级医师职称
  • 增值税加计扣除是什么意思啊
  • 未达起征点销售额怎么填申报表
  • 土地使用权出让金收费标准
  • 企业是核定征收还是查账征收怎么查
  • 事业单位财政补助收入会计分录
  • 资产评估报告包括
  • 基本户里面的钱的用途
  • 怎么才能快速?
  • 生育津贴申请表打印
  • pc是什么文件
  • 直接材料成本差异账户在平时登记贷方登记
  • 头歌java入门运算符和表达式答案
  • oppor11s输入法怎么清除记忆
  • 企业政策性拆迁资产重置算支出吗
  • 长期股权投资资本化
  • bug的5个级别
  • 增值税缓息是什么意思
  • 哪些收入不列入交纳党费计算基数
  • java开发和运维
  • php控制结构
  • php redis秒杀高并发解决方案
  • 投资收益如何做账务处理
  • 结转增值税的账务处理
  • 所得税的期初资产怎么算
  • 购入固定资产的进项税额可以抵扣吗
  • 退货款现金流量表填什么?
  • 上月附加税计提多了怎么办
  • 小规模纳税人附加税会计分录
  • PYTHON中使用什么符号表示单行注释
  • mongodb数据库中间创建自己名字首字母的数据库
  • 开民工工资专户函模板
  • 一般纳税人申报表电子版
  • 企业转钱给个人
  • 其他应收款财务报表取数
  • 资产负债表的其他应收款怎么算出来的
  • 不动产租赁开票税率
  • 自产产品对外捐赠确认收入吗
  • 物流公司驾驶员安全教育培训
  • 记账凭证的编制依据是审核无误的原始凭证
  • 长期股权投资成本法转权益法例题
  • 企业代办业务有哪些
  • 报销没有消费凭据怎么办
  • 去年的物业费今年收到了可以确认收入吗
  • 会计实务实操
  • sql server查询数据库大小
  • mysql innode
  • 组建,加入或退出工会都是基于
  • linux系统的介绍
  • centos chrony
  • centos安装nmtui
  • win8创建系统映像
  • win7蓝屏0x000000d1
  • windows7系统下给WORD2010设置打开密码的方法
  • computed缓存
  • opengles和vulkan哪个好
  • bootstrap modal 位置
  • Cocos2dx 3.0 lambda表达式的使用
  • unity3d地图定位
  • unity3d特效教程
  • python如何将矩阵转为图像
  • unity3d碰撞体
  • jquery判断对象是否存在
  • 使用mvc模式设计的web应用程序
  • js中的类是什么
  • 税务局发票邮寄回来怎么读入?
  • 江苏省扬剧团演出的扬剧罗帕记
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设