位置: 编程技术 - 正文

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

发布时间:2024-01-03

推荐整理分享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限制登录次数)

  • 售后回租和融资租赁账务处理
  • 增值税进项税会计处理
  • 计提资产减值准备体现了会计信息质量特征的( )
  • 报价含税和不含税哪个划算
  • 房地产开发企业预收款预缴增值税
  • 公司发工资如何操作
  • 存货换入无形资产考虑增值税
  • 资本公积转实收资本会计科目
  • 没有收到发票的支出可以做成本吗
  • 营改增后进项税相关规定
  • 税务局代开发票需要什么资料
  • 用友软件以前年度损益调整报表勾稽关系不对
  • 负债清偿损益明细表可以0报么
  • 滴滴开的发票能否抵扣进项税
  • 个体工商户核定征收怎么报税
  • 委托进口代理协议
  • 银行承兑汇票质押率90%
  • u启动怎么装机
  • 给文件夹设置密码的软件
  • 所有者权益的确认主要依赖于什么
  • 公司暂估成本是什么意思
  • 公司作为股东有什么好处
  • pcfile.dll是什么意思
  • 财务如何核对会计信息
  • 销货方开具红票,购货方怎么入账
  • 材料采购业务流程
  • 个人通讯费可以税前扣除吗
  • 发票刮出来的奖有兑奖时间
  • 集团与子公司资产的关系
  • vscode调试在哪
  • XHProf报告字段含义的解析
  • 路径规划原理
  • 资产总额怎么计算公式
  • vue快速入门与实战开发
  • mysql desc(DESCRIBE)命令实例讲解
  • php静态方法可以被继承吗
  • 质保金企业所得税纳税时间
  • 进项税额认证后可以撤销吗
  • sql server评估期已过版本升级时重启失败
  • 长期借款期末余额表示什么
  • 企业转让固定资产增值税税率
  • 成立一般纳税人公司流程
  • 使用权资产是什么意思
  • 外贸企业 生产企业
  • 银行存款日记账是企业的还是银行的
  • 暂估入库跨年账务危险
  • 什么叫做增值税的新增价值呢
  • 评估价计入什么科目
  • 收到成本发票如何记账
  • 明细与发票
  • 高危险工作人员有什么意外险
  • 低值易耗品意思
  • 未交增值税增加记哪方
  • 工程异地预缴的税款可以抵机构所在地的税金吗
  • 各单位都需设置的是
  • sql四种功能
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • win预览版计划
  • xp文件夹选项在哪里打开
  • windows正版光盘
  • linux安装c环境
  • 怎么创建关机快手号
  • rsync 教程
  • linux中内存是2GB,虚拟内存应该是多少
  • windows10如何设置windows7开始菜单
  • linux系统磁盘管理的主要内容
  • linux装完显卡驱动分辨率低
  • javascript基础书
  • shell脚本wc
  • jquery点击跳转页面
  • [置顶]星陨计划
  • js验证正则表达式
  • 安卓打包安装程序apk
  • android设计模式与最佳实践 pdf
  • 纳税人谈感受
  • 江苏常州税务局电话人工服务电话
  • 国税局征收管理办法
  • 江西省地税局官方网站
  • 房地产契税2023年最新政策
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号