位置: 编程技术 - 正文

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

  • 房地产企业税率为5销售水泥怎么算
  • 综合所得减除费用标准
  • 发票号码不一致可以报销吗
  • 食品发票可以报销餐费吗
  • 甲供材能否开具增值税专用发票
  • 小规模纳税人销售额
  • 小规模纳税人红字发票申报的时候怎么填
  • 进项税和销项税怎么区分
  • 企业房产税如何申报缴纳
  • 农牧业没有发票怎么办
  • 7月1日起,中药生产企业增值税税率为多少?
  • 销售退回冲减主营业务收入吗
  • 坏账准备年末结账要结清吗
  • 以前年度损益调整会计分录
  • 应收款的周转天数
  • 文件夹属性没有安全
  • 生活服务业内容
  • 外企借款投资利息高吗
  • 期初留存收益包括
  • 法定假日的加班费怎么算
  • php生成表格
  • 来料加工企业转型是转成两个企业吗
  • 公司的土地
  • php如何实现分页功能
  • php文本统计访问量
  • 科目余额表怎么导出
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • java图片转换成文件流
  • SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算的概念
  • python photoshop
  • 应收账款计提减值准备的方法
  • 合伙企业与公司一样具有高度的人合性
  • python中如何创建一个新文件
  • 临过期产品
  • 在什么情况下要切除子宫
  • SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法
  • dedecms安装步骤
  • 材料报废属于正常损失吗
  • mysql复制数据到另一张表
  • 免税销售额和本期免税额
  • 关于种植养殖的手抄报
  • 个税申报哪些可以减免
  • 民间非营利组织会计科目
  • 未开票收入申报有税务风险吗
  • 短期借款有哪几种类型
  • 租来的厂房如何交税
  • 佣金是买卖股票都收吗
  • 存货周转率低是什么原因
  • 投资的信托基金有哪些
  • 投资性房地产如何进行初始计量
  • 工会经费计提按照应发工资还是实发工资
  • 研发费用中可以有委托研发核算吗
  • 补充资本金有哪些途径
  • 公司现金支票取现要缴税吗
  • 销售废旧物资如何入账
  • 私营企业算固定收入吗
  • 怎样计算加班工资?
  • mysql 备份方式
  • mysql 5.7.5 m15 winx64安装配置方法图文教程
  • 安装sql2008时出现以下错误
  • win10怎么用xp经典主题
  • Linux系统中管理员如何获得root权限
  • win7防病毒设置在哪
  • 最小化安装centos7怎么装图形界面
  • Windows10 Redstone首个预览版即将发布 开始推送全新的预览分支
  • 360安全卫士windows7
  • win8系统字体大小设置
  • win8的控制面板在哪里打开
  • div+css布局的步骤
  • jquery 单页应用
  • 一个治疗Unity的Prefab强迫症患者的小招(Prefab变成红色的问题)
  • 简述javascript
  • js中表单
  • javascript中的对象用于
  • javascript中的匿名函数
  • 国家税务稽查局举报中心
  • 机票的抵扣率是多少
  • 对超市的建议和意见怎么写简短
  • 纳税信用d级企业保留几年
  • 美国各地区消费水平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设