`

琐碎的学习——又拍云存储防盗链方案

阅读更多

又拍云存储提供四个配置项供用户使用

 

 

域名防盗链(图片网站适用)

 

白名单域名列表

黑名单域名列表

IP黑名单

 

1,维护一个IP列表

2,IP地址支持通配符

客户端白名单

 

1,维护一个user-agent列表

2,客户端,手机APP自定义user-agent

token防盗链(下载站,mp3播放站适用)

 

所有资源均需token签名访问

参数名:_upt

签名格式:MD5(密匙&过期时间&URI){中间8位}+(过期时间)

过期时间格式: UNIX TIME,如:1352945617

URI: 请求地址(不包含?及后面的Query String),如:/pics/abc.jpg

 

例如生成一个访问 http://{空间域名}/pics/abc.jpg (15分钟有效)的图片链接,当前时间是{time},

签名数据则为: MD5(密匙&{time+900}&/pics/abc.jpg) = {token_sign},

那么签名为:取中间8位并加上过期时间 {token_sign}{time+900}

 

构造出的防盗链签名为:{token_sign}{中间8位}{time+900},如:698ec9671352946517

该签名可以包含在 URL 地址或用户 Cookie 中,均可起到防盗链作用!

URL: http://{空间域名}/pics/abc.jpg?_upt=698ec9671352946517

或 Cookie: _upt=698ec9671352946517;

 

对于使用 Cookie 类无法给每个链接进行单独签名的情况,可使用 / 作为 URI 进行统一的泛签名,

如:MD5(密匙&过期时间&/){中间8位}+(过期时间)

(注意:泛签名在过期时间内,对整个空间内的链接资源都有效)

 

<?php
$etime = time()+600; ///该访问授权十分钟后过期
$sign = substr(md5('token密匙&'.$etime.'&/pics/abc.jpg'), 12,8).$etime;
?>
 

*密钥可用户自行设置


分享到:
评论

相关推荐

    巧设阶梯任务 促进深度学习——以“二氧化碳与碱溶液反应”为例.pdf

    尤其是在初中化学教学中,由于化学知识点多且琐碎,教师在日常教学中应促进深度学习,加强新旧知识的联系与应用,关注高阶思维的发展。 文章以“二氧化碳与碱溶液反应”为例,通过设置探究型学习任务“如何使塑料瓶...

    “核心问题”视域下促进学生深度学习的策略——以初中数学教学实践为例.pdf

    核心素养视域下“深度学习”的课堂教学策略探析——以人教版“分数乘分数”教学为例[J]. 科教导刊 ( 电子版 ),2019(6). 综上所述,以“核心问题”为导向的初中数学教学策略,通过创设问题情境,构建知识网络,促进...

    让深度学习走进小学数学课堂 ——核心素养下小学数学教学的一点感悟.pdf

    【深度学习在小学数学教学中的应用】 深度学习是一种教育理念,强调在教师的指导下,学生全身心投入,围绕富有挑战性的学习主题进行探究,从而体验成功并实现个人发展。在小学数学教学中引入深度学习,有助于培养...

    C#项目文件云存储平台(类百度网盘)+开题报告文档+需求文档+源码

    当前计算机行业工作者面临着文件繁杂琐碎,占用储存空间容量大的问题,需要一个云存储平台,而市面上现存的百度网盘等软件具有下载速度慢、容量有限等缺点,需要这样一个不限速、可自由扩大容量的云存储平台。...

    让阅读张开腾飞的翅膀——小学语文阅读教学中的深度学习策略.pdf

    【深度学习在小学语文阅读教学中的应用】 小学语文阅读教学是培养学生基本素质和全面能力提升的重要环节,尤其在新课程改革背景下,阅读教学的质量直接影响到语文教学质量与学生的学习效果。然而,当前的教学现状中...

    C++学习的琐碎点

    在深入探讨C++学习过程中的琐碎点与注意点时,我们首先应当明确,C++是一种功能强大且灵活的编程语言,它结合了C语言的高效性和面向对象编程的特性,广泛应用于系统软件、游戏开发、高性能计算等领域。然而,正是...

    班级管理——班务通

    在教育领域,特别是针对基础教育阶段,班主任的工作往往琐碎且繁杂,涉及到学生信息、成绩、日常管理等多方面的内容。随着信息技术的发展,越来越多的软件工具被开发出来,旨在帮助班主任简化工作流程,提高管理效率...

    最好的CHM制作工具 琐碎打包1.8.1

    "琐碎打包1.8.1"凭借其易于上手的特点,为用户提供了一个高效且便捷的解决方案,帮助他们轻松创建高质量的CHM帮助文件。通过深入了解和使用这款工具,用户可以更好地组织和呈现他们的技术文档,提升用户体验。

    超级记忆力——图像记忆法

    ### 超级记忆力——图像记忆法:解锁记忆潜能的关键 #### 图像记忆法概述与原理 图像记忆法,作为一种高效的记忆技术,基于人类大脑对图像的自然偏好和处理能力,将抽象信息转化为具象图像,从而提升记忆效果。...

    琐碎打包工具 V1.81

    如果你有许多小的文档、编程用的源代码、小图片等等琐碎的东西,弃之可惜,长期放在各个文件夹里又显零乱,偶而要用找起来也麻烦,琐碎打包工具可以帮助你将这些琐碎打包成一个chm文件,还可以加上说明页,既有目录...

    Matlab系列--记录一些琐碎的matlab机器学习程序.zip

    Matlab系列--记录一些琐碎的matlab机器学习程序

    作文指导:听听——的声音.ppt

    这篇“作文指导:听听——的声音.ppt”主要探讨了如何通过写作来捕捉和描绘声音,以此传达深层含义和情感。以下是其中的关键知识点: 1. **审题技巧**: - "听听"强调了对声音的细腻观察和深入理解,意味着作文...

    新官上任——新任经理人工作指南新官上任——新任经理人工作指南新官上任——新任经理人工作指南新官上任——新任经理人工作指南新官上任——新任经理人工作指南

    他们不仅要熟悉公司的业务流程,还要学会在决策时权衡各种因素,确保自己的行动既符合公司利益,又能在团队中得到支持。此外,新经理人应当具备良好的沟通技巧,以便在面对不同意见时能够平和地处理冲突。 ### 2. ...

    自我成长——时间管理.ppt

    《自我成长——时间管理》是关于个人效率提升和时间优化利用的资料,旨在帮助人们更好地管理自己的时间,提高生活质量。时间管理是生活中至关重要的一环,它涵盖了从理解时间的价值到实施有效策略的所有过程。 首先...

    从碎片化学习走向深度学习.pdf

    这种学习方式可以帮助学习者将琐碎的时间高效利用起来,让学习成为休闲与自我调整的好方式。 知识点二:碎片化学习的优点 碎片化学习可以让学习内容变得目不暇接,学习形式变得自由灵活,学习者可以随时随地学习,...

    二八定律——集中力量.PPT

    二八定律,又称为帕累托法则(Pareto Principle),它认为在任何特定群体中,重要的因子通常只占少数,而不重要的因子则占多数,因此,掌握了这少数的关键因子,便可以控制整体的结果。 在商业领域,二八定律有着...

    电影观ۥ后感——廊桥遗梦精选.doc

    这个决定展示了成年人对于责任的承担和对亲情的尊重,也体现了爱情的复杂性——有时候,真爱可能意味着放手。 电影中的麦迪逊桥,不仅是一个地理标志,更象征着罗伯特和弗朗西斯卡的爱情之地。他们的爱情虽短暂,却...

    自驱力——工作态度决定一切.doc

    《自驱力——工作态度决定一切》这本书深入探讨了现代职场中一个至关重要的主题:个人工作态度对于职业生涯和企业发展的影响。作者通过“自驱力”这一概念,强调了员工内心动力的重要性,它超越了简单的“自动自发”...

    大爱无言——寻找身边的师德典范.docx

    3. 普通而伟大的教师生活:教师的工作往往平凡而琐碎,但正是这些日常的付出,如吴老师自己制作教具,用心设计教学活动,才彰显出教师的伟大之处。 4. 教书育人,为人师表:吴老师不仅关注学生学业的进步,还注重...

    清除C盘内的琐碎垃圾

    可以快速,简便清除C盘垃圾,并不留痕迹。

Global site tag (gtag.js) - Google Analytics