位置: 编程技术 - 正文

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

  • 小商店如何纳税?
  • 增值税税率变化时间节点
  • 为什么增值税不计入营业税金及附加
  • 外商投资合伙企业的性质与特征
  • 小规模纳税人为什么没有进项
  • 税费返还计入什么费用
  • 进口发票可以抵扣吗
  • 要约收购期满
  • 支付货款未收到产品算货值吗
  • 新个税工资薪金和综合所得
  • 原始发票丢失怎么报销
  • 金税三期实收资本的印花税在哪缴?
  • 提前预支费用怎么写
  • 收到采购款
  • 收回赔款会计分录
  • 公司管理层的作用
  • 保险的月缴纳可以调整么?
  • 交易性金融资产属于什么科目
  • 企业报税没报怎么办
  • 营改增后印花税计税依据文件
  • 设备安装和设备出售的税率一样吗
  • 投资收益所得税税前扣除
  • 年末会计账上应该注意哪些
  • 万份收益是什么意思0.6
  • 安置残疾人员加计扣除
  • 是否所有监控设备都录像
  • qq游戏怎么玩不了怎么回事
  • 2021年windows最新版本
  • 仓库库存周转率高
  • 职工福利费算职工薪酬吗
  • windows11正式版好用吗
  • linux配置ssh免密
  • 深入php:面向对象、模式与实践
  • mac教程视频
  • 转出未交增值税借方余额表示什么
  • 民间非营利组织会计账务处理
  • PHP:ftp_ssl_connect()的用法_FTP函数
  • 报销差旅费怎么算
  • php保留两位小数的函数
  • 股票的发行费用怎么入账
  • uniapp支付流程
  • 鬓角头发剃光了多久能长好
  • LangChain与大型语言模型(LLMs)应用基础教程:信息抽取
  • php连接mysql数据库的几种方式及区别
  • 绿化管理服务经营范围
  • MAE详解
  • 稿酬的支付方式
  • 个税APP怎么填报扣税最少
  • mongodb怎么用
  • mongodb集群启动顺序
  • 累计折旧会影响净残值吗
  • 小企业会计准则2023电子版
  • 小规模纳税人开专票税率是1%还是3%
  • 一次性加速折旧额怎么算
  • 应纳税额和已缴税额一样
  • 广告费应该计入办公费还是印刷费
  • 员工出差车票属于哪个科目
  • 商标 入账
  • 普票丢失可以以照片入账么
  • 飞机票保险发票是什么样子的
  • 货物破损怎么写会计分录
  • 房租可以提前开票吗
  • 网上充值平台不能提现怎么办
  • mysql 绿色
  • linux文件latin1转换为utf
  • 实用的linux命令
  • linux k
  • cocos2d官网
  • 表格高级使用技巧视频
  • js跨域请求的三种方法
  • python中中文字符
  • unity socket udp
  • jquery往对象添加元素
  • 安卓手机管家app
  • 在python中通过什么语句创建一个空集合
  • python类属性和类方法
  • 133平房子公摊36.88
  • 车辆购置税去哪个税务局交
  • 居民个人从境外公司获得分红
  • 怎么注册山东省采购网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设