位置: 编程技术 - 正文

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

  • 什么情况下个人资产会被冻结
  • 增值税发票平台怎么下载已认证发票
  • 递延所得税负债账务处理
  • 支付利息现金流量表中什么增加
  • 机票抵扣怎么填申报表
  • 发票验旧是验旧已开发票还是未开发票
  • 个税填报后怎么撤销申报
  • 购买电商平台
  • 公司可以为非本人开户吗
  • 可税前扣除的工资
  • 企业管理咨询有限公司简介
  • 外出采购材料分录
  • 公司办的中石化油卡可以查视频记录吗
  • 增值税专用发票和普通发票的区别
  • 什么叫项目所在地
  • 收到分红款企业所得税怎么填报
  • 质押股票是否缴印花税
  • 固定资产清理属于资产类的备抵科目吗
  • 事业单位固定资产报废处置流程
  • 开通电子税务局需要什么资料
  • 关闭guest账户
  • Win10新版21364发布: 可直接运行Linux图形程序
  • 公司抵押贷款的担保人
  • 代发工资跨行手续怎么办
  • wordpress用什么开发的
  • php array_chunk
  • 会计计量属性的是
  • 会计账簿登记错误怎么办
  • 土地增值税清算管理规程
  • 房地产预售收入如何缴纳所得税
  • yolov5m
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • 无形资产的会计处理
  • 各种汇票
  • 坏账准备收不回来怎么办
  • 大二期末要考试吗
  • 以股权换股权税务问题
  • 营业外收入的会计科目编码
  • 城市维护建设税是什么意思
  • 制造费用月末一般有余额吗
  • python方差齐性检验
  • phpcms添加内容
  • 政府补助的企业所得税如何处理
  • 联营企业属于关联实体吗
  • 应付利息增加说明企业什么
  • 差额征收的会计分录
  • 长期股权投资的账务处理
  • 个税起征点调整至10000
  • 今年发的去年的工资怎么扣税
  • 车辆购置税计入什么科目
  • 如何冲销应付账款
  • 上个月多计提的费用怎么调整
  • 房地产开发打桩
  • 对公账户付个人工资怎么入账
  • 联营企业和合营企业的持股比例
  • 财务费用包括哪些费用
  • 房地产会计如何报税
  • win7安装mysql5.5
  • ubuntu x
  • ubuntu server snap
  • win8.1中文版
  • win10能运行的单机游戏
  • unityrpg
  • shell脚本自动化
  • java程序员准备骑驴找马了,需要怎么准备
  • shell数值比较
  • nodejs 函数
  • 如何用python连接数据库
  • jQuery插件封装时如要实现链式编程,需要
  • 如何将python中的列表与数据对齐
  • 国税网上办税大厅在哪
  • 合并申报后老申报表还可以继续使用吗
  • 百望税控盘电子发票开好了如何打印及导出发票
  • 中介服务企业怎么注册
  • 武汉税务电话号码
  • 四川省国家电子税务局网上申报
  • 高新企业公布
  • 财税公司工资怎么样
  • 国网福建电力微信公众
  • 伊朗开心果进口价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设