位置: 编程技术 - 正文

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

  • 私车公用如何处理
  • 减免税款年末有余额吗
  • 企业咨询费入什么科目
  • 技术推广服务包含什么 奇瑞汽车
  • 股东经济性质怎么填
  • 小企业会计准则2023电子版
  • 汇总记账凭证会计核算组织形式适用于
  • 贷款利息进项税额转出
  • 办公设备折旧年限及残值率
  • 处理报废的固定资产
  • 工程预付款包括工人工资吗
  • 特别纳税调整后 需要更正申报吗
  • 如何查询企业开票记录
  • 税收优先权的表述
  • 税收筹划的定义,有哪些筹划的方法
  • 零申报的企业资产负债表
  • 农民专业合作经济组织可以贷款吗
  • 土地划转到子公司要多久
  • 银行承兑 贷款
  • 商家不给发票可以报警吗
  • 申请商标发生的费用应该如何入账?
  • 筹建期间的开办费包括哪些
  • 红字发票记账如何记账
  • 怎么防止电脑被别人远程控制
  • 销售利润率是什么能力指标
  • 在建工程领用原材料需要进项税转出吗
  • 发生销售折让会计分录
  • 职工食堂的费用,会计上怎么做账?
  • 关闭系统自动调屏幕亮度
  • php判断ua
  • 苹果7旧换新
  • 代办营业执照费用大概多少
  • 酒店没有营业执照开业员工有责任吗
  • 计提固定资产折旧怎么做会计科目
  • 谷歌浏览器插件中心
  • thinkphp查询版本号
  • 页面白屏可能原因前端
  • php字符串转浮点型
  • 资产负债表货币资金公式
  • php面向对象优点,缺点
  • js查找数组所有符合条件数据
  • jquery还用吗2020
  • php字符串编码转换
  • cpu power management设置
  • 城镇土地使用税每年都要交吗
  • 工程施工预付款20%的规定
  • 解决胃胀气最快方法
  • 应收帐款质保金
  • 公司旅游费会计分录
  • 业务活动表本年累计数公式是什么
  • 将自产产品用于公益事业
  • 教育费附加计费单位
  • 增值税附加税减半政策
  • 什么是暂估入库核算
  • 小规模增值税减免
  • 税控抵税怎么做分录
  • 关于外贸企业出口的规定
  • 发票找不到了怎么操作
  • 商标无形资产摊销计入什么科目
  • 电子商务还会继续发展吗
  • 商品流通企业进货费用
  • Windows下安装爱思助手V8
  • win10周年更新版是什么意思
  • xp系统中制作动画的软件
  • macos rootless
  • win10分辨率2560*1080
  • xp系统安装版
  • main报错
  • 纹理烫男
  • bootstrap应用
  • 使用scp获取远程linux服务器上的文件 linux远程拷贝文件
  • 基于android的简单程序
  • 关于使用RequestWindowFeature为啥一定要在setContentView之前调用
  • js实现生成随机的圆
  • javascript教程完整版
  • 怎么查询河南省考职位报名人数
  • 山东税务局电子税务局申报
  • 人力资源差额发票
  • 一般纳税人开租赁费发票税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设