位置: 编程技术 - 正文

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

  • 增值税普通发票需要交税吗
  • 计提并结转所得税分录
  • 小规模经营租赁开票税率
  • 资产负债表不平衡如何查找
  • 可转债中签后怎么操作卖出
  • 工程附加税怎么计算
  • 借款利息抵扣土增
  • 付给非公司员工提成可以走委托代销商品吗
  • 两家公司原材料能否借用
  • 公司为员工购买社保证明
  • 公司亏损股东退股还要贴钱
  • 购房所需的税费种类和费用
  • 其他预算收入科目核算内容
  • 供应商价格折扣
  • 收到客户承兑怎么做账
  • 免税和不免税的价格区别
  • 遗失发票如何处理
  • 信用等级D可以贷款吗
  • 视同销售产品与收款尾差怎么处理
  • 营业外收入可以在借方吗
  • 财务软件利润表没显示
  • 开票含税和不含税哪个划算
  • 怎么解决百度打不开页面
  • 会计主要做些啥
  • 开具红字发票信息表对方未接受到怎么办
  • PHP:pg_parameter_status()的用法_PostgreSQL函数
  • 存货损失的会计分录
  • 初品官网
  • 前端向后端传值的函数
  • 什么叫存续分立
  • 登记会计账簿的作用
  • 如何检查路由器防火墙设置
  • php in
  • PHP实现中国公民身份证号码有效性验证示例代码
  • 波尔图葡萄牙语
  • php连接数据库的基本步骤是什么
  • php url函数
  • 有关厉元朗的小说
  • 论文导语如何写
  • unlinkhist.dat怎么删除
  • 保险公司的应收账款有哪些
  • 购销合同印花税最新政策2023
  • 非企业指的是什么
  • SQL Server中TRUNCATE事务回滚操作方法
  • windows7基本使用教程
  • 个人所得税专项附加扣除赡养老人
  • 公对公退款必须退至原账户的规定
  • 受托加工的物资是存货吗
  • 开增值税发票规格是否可以不用填?
  • 负数发票怎样做账
  • 医药发票的税率是多少
  • 怎样计算主营业务收入
  • 财务管理考试时间不够怎么办
  • 对方公司倒闭应收账款,销售需要承担吗
  • 账外房屋按评估值入账怎么进行会计处理
  • 增值税普通发票查询
  • 加工废料如何处理
  • 网络使用费属于办公费吗为什么
  • 库存现金存入银行
  • 怎么做个体户
  • 回购股票会导致所有者权益减少吗
  • 发票未缴销是什么意思
  • mysql处理海量数据
  • centos访问网页命令
  • win10一年更新一次
  • freebsd中文手册
  • win10怎么查看windows版本
  • 感恩节0
  • 批处理命令大全及用法
  • unity3d打开
  • activity间数据传递
  • python中ridge
  • 安卓手机画画触屏笔推荐
  • shell section
  • 完美世界3v3
  • TextWatcher实现一键清空EditText
  • js原生方法大全
  • 江苏省电子税务局怎么添加办税人员
  • 小规模纳纳税人
  • 煤矸石征收资源税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设