位置: 编程技术 - 正文

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

  • 税控盘开票软件访问数据库错误
  • 职工意外伤害险赔偿范围
  • 上市公司收购其他公司要多久
  • 小规模免哪些税
  • 黄金消费税计税依据
  • 未开票收入的会计怎么做
  • 写字楼租金税率
  • 未加盖发票专用章的发票是不合规
  • 短期借款会计科目使用说明
  • 融资租入的办公楼属于固定资产吗
  • 汇算清缴期间费用社保填哪里
  • 汇票 到期
  • 虚开发票企业所得税怎么补缴税?
  • 招待费的进项
  • 前程无忧靠什么赚钱
  • 办公室的取暖费怎么做会计分录
  • 银行收付款通知短信
  • 佣金可以直接转到个人账户吗
  • 印花税应税凭证填是还是否
  • 增值税发票对方已认证怎么冲红
  • 个体工商户个人经营所得税优惠政策
  • 劳务派遣公司发放工资是按照劳务报酬嘛
  • 附加税税种认定不完整是什么意思
  • 公司从事房地产有什么好名字
  • 垫付的医药费怎么理赔
  • 电商企业如何确定产品结构
  • 以前年度多列的费用今年交回
  • 运费计入采购成本会计分录
  • 收取滞纳金是行政处罚吗
  • 税金及附加包括个人所得税吗
  • 无形资产的出租租金通过什么科目核算
  • 1697510768
  • 不具备生产条件的生产经营单位
  • phpserialize
  • 山毛榉树林里的草叫什么
  • axios异步请求数据
  • windows7旗舰版最新版本
  • 自营 代理
  • PHP:getimagesize()的用法_GD库图像处理函数
  • react组件如何设置dom
  • 应交增值税视频讲解
  • 十分=1
  • 人工智能时代如何培养孩子
  • thinkphp框架怎么用
  • mysql和php连接
  • yii框架教程
  • 农民工专用账户回执单
  • markdown小小白常用语法
  • 织梦使用教程
  • 织梦怎么调用当前栏目下的文章
  • 商誉减值损失怎么填
  • 交物业的发票有用吗
  • 减免税款账务处理
  • 五种差异化收费方式
  • 职工体检费用标准规定
  • 销售额大于营业收入吗
  • 红字冲销怎么做账
  • 企业资金占用费利率
  • 亏损企业所得税汇算清缴后调减
  • 租户押金抵房租
  • 小微企业未开票收入怎么申报
  • 新准则房地产企业收入确认时间
  • 下列sql server语句中出现语法错误的是
  • mysql5.7慢查询
  • 在Windows Server 2008服务器的三种角色
  • linux的rz sz命令
  • ubuntu linux指南:基础篇
  • win8语音助手怎么关闭
  • linux 磁带机
  • mac2019强制关机
  • node操作mongodb数据库
  • cssli
  • Unity3D脚本对预制件无效
  • 富文本编辑器模板
  • Node.js中的全局对象有
  • jquery设置文本字体样式
  • unity5用什么语言
  • js中的类是什么
  • 车位过户需要契税发票吗
  • 消费税由谁来承担
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设