当前位置: 首页 > news >正文

wordpress获取日期的年月日seo的推广技巧

wordpress获取日期的年月日,seo的推广技巧,wordpress官方主题教程,手机版网站开发的功能点blob 链接 自从 HTML5 提供了 video 标签,在网页中播放视频变得非常简单,只要在代码中插入一个 video 标签,再将 video 标签的 src 属性设置为视频的链接就可以了。由于 src 指向的是视频文件真实的地址,所以当我们通过浏览器的调…

blob 链接

自从 HTML5 提供了 video 标签,在网页中播放视频变得非常简单,只要在代码中插入一个 video 标签,再将 video 标签的 src 属性设置为视频的链接就可以了。由于 src 指向的是视频文件真实的地址,所以当我们通过浏览器的调试工具找到视频的地址后就可以通过浏览器直接访问该地址下载视频原文件。

请添加图片描述

这就面临一个问题,你的资源,可以随意被别人下载,这对于在线网络视频运营商是极为不利的,这也会造成盗版视频,或盗版资源的滋生,怎么办呢?

1. 判断引用地址

最常见的方法就是判断引用地址,所谓判断引用地址,就是判断浏览器请求时 HTTP 头的 referer 字段值,这个值在 asp.net 里面可以用
“Request.UrlReferrer” 属性取得。

例如:在正常情况下用户在浏览 http://a.com/b.html 网页点击文件链接http://a.com/c.mp4 时,浏览器在发出资源 c.mp4 的请求时会附带当前浏览器所处的页面地址(即 http://a.com/b.html)所以网页后端程序接收到文件 c.mp4 下载请求时,先判断 HTTP 的 referer 字段的值,如果是从自己的域名(a.com)跳转的,则可以认为是合法的下载请求,否则返回错误的提示信息(即直接访问资源原文件地址的下载操作可认为就是盗链)。

总结

这种方法通常用于图片,音视视频这类可用 html 代码直接嵌入到其他网站的资源文件,防止你的图片音视视频被载入到别人的网页中,或防止他人直接访问原文件链接获取原文件。

不过使用下载工具还是可以轻松下载,因为现在的下载工具一般会自动用你的域名构造一个引用地址。

2. blob 对象

目前的云存储服务商大部分都支持 referer 防盗链,不过还是无法阻挡下载工具的访问。目前有了一种更新的方式,现在我们打开调试工具去看各大视频网站的视频 src 会发现,它们统统变成了这样的形式,如下。

请添加图片描述

可以看到 video 标签的 src 属性的视频链接不再以 https 而是以 blob 为开头,这有什么区别,其中的 blob 是个什么?

blob 全称是二进制大型对象(Binary Large Object),表示一个不可变,原始数据的类文件对象。它的数据可以按文本或二进制 .bin 的格式进行读取,也可以转换成 ReadableStream 来用于数据操作,格式比较灵活,一方面适合实时加载,还有一定的文件防盗效果(常常见于视频文件)。

当浏览器识别了 blob 对象后,会向服务器请求真实的文件地址,所以通过一定的方法还是可以取得文件的真实地址。

3. blob 请求原理

将 blob:https 链接复制到火狐浏览器,通过火狐浏览器直接访问 blob:https 链接,此时浏览器提示该链接为无效链接,如下图。

请添加图片描述

在正常播放网页视频的情况下,网页是如何定位到视频真实的地址并加载视频文件的,以视频网站为例,看一下网站如何通过 blob:https 链接请求视频文件。

用浏览器浏览一个常见的视频网站,随便点击播放一个视频,此时,开启浏览器的调试模式(通常按下键盘 F12 即可开启当前网页的调试模式)。在调试模式选择网络(NetWork)标签页,并选择 XHR 选项,如下图。

请添加图片描述

在图片的左边发现加载了 mp4 文件,点击这个请求,再查看图片右边被调试工具按字段分割后的请求消息头,可以看到实际的请求地址,以及文件为 .m4s。

请添加图片描述

M4S(Fragmented MP4 Segments)文件格式源于 MPEG-4 标准,旨在满足多媒体传输和存储的需求。它采用分段式结构,允许视频文件被分成多个片段进行传输,使得视频内容能够更灵活地进行传输和缓冲,还可以方便在播放途中切换分辨率,可提供更流畅的观看体验,很好的满足了在线视频和流媒体技术的发展。

把被调试工具按字段分割后的各个字段组合起来,可以看到原始的请求消息头,看完整的请求包含了很多参数,如下图。

请添加图片描述

网站就是通过这些参数向服务器请求 .m4s 资源的,所以即便使用了 blob 链接我们通过一定的方法模仿这些请求还是可以获取到这些视频原文件。

不过注意,获取的视频原文件仅仅包含完整视频的一个片段,想要得到一个完整的视频需要获取到所有片段并组合起来,所以和以前拿到视频真实地址就可以直接下载到完整视频相比麻烦不少,这也拉高了非法获取视频的技术门槛。

4. blob 解析

Blob(Binary Large Object)是一种数据类型,通常用于在浏览器中处理和传输数据,Blob 对象将不同类型的数据进行封装,并提供了一系列方法和属性,使得我们能够轻松地对数据进行处理和传输。

在前端开发时 JavaScript 中的 Blob 对象提供了一种便捷的方式来操作和处理这些Blob 对象,比如获取数据大小,数据类型,分割和合并数据等。

所以在实际网页中,浏览器会执行这些前端代码解析出 Blob 对象包含的数据,利用这些解析后的请求内容向服务器请求资源。

详细查看:

https://segmentfault.com/a/1190000022174971

https://blog.csdn.net/qq_53021454/article/details/122904895

https://blog.csdn.net/xingyun89114/article/details/80699527

https://developer.mozilla.org/zh-CN/docs/Web/API/Blob

https://zh-cn.widsmob.com/articles/download-blob-video.html

https://juejin.cn/post/7306694295246585895


文章转载自:
http://aesc.tsnq.cn
http://retenue.tsnq.cn
http://plunderer.tsnq.cn
http://roomette.tsnq.cn
http://foreran.tsnq.cn
http://sonic.tsnq.cn
http://hesiodian.tsnq.cn
http://diana.tsnq.cn
http://afterword.tsnq.cn
http://halve.tsnq.cn
http://zunyi.tsnq.cn
http://disafforest.tsnq.cn
http://sublattice.tsnq.cn
http://roading.tsnq.cn
http://surprisal.tsnq.cn
http://deemphasis.tsnq.cn
http://raphis.tsnq.cn
http://allopurinol.tsnq.cn
http://zoonosis.tsnq.cn
http://asyndetic.tsnq.cn
http://monodisperse.tsnq.cn
http://irrigable.tsnq.cn
http://ergotinine.tsnq.cn
http://niacin.tsnq.cn
http://varietal.tsnq.cn
http://ethicize.tsnq.cn
http://sheathe.tsnq.cn
http://loftiness.tsnq.cn
http://drivepipe.tsnq.cn
http://clericalism.tsnq.cn
http://mina.tsnq.cn
http://ayh.tsnq.cn
http://prepuberty.tsnq.cn
http://emmet.tsnq.cn
http://lienteric.tsnq.cn
http://utopian.tsnq.cn
http://rooinek.tsnq.cn
http://cohoe.tsnq.cn
http://smack.tsnq.cn
http://bulhorn.tsnq.cn
http://incomprehensibility.tsnq.cn
http://kid.tsnq.cn
http://monosexual.tsnq.cn
http://casava.tsnq.cn
http://plebeian.tsnq.cn
http://dhoti.tsnq.cn
http://authentification.tsnq.cn
http://kilchoanite.tsnq.cn
http://interestingly.tsnq.cn
http://emigrant.tsnq.cn
http://portico.tsnq.cn
http://banshie.tsnq.cn
http://dilapidate.tsnq.cn
http://semistagnation.tsnq.cn
http://photoreceptor.tsnq.cn
http://trouper.tsnq.cn
http://dagenham.tsnq.cn
http://counterrotating.tsnq.cn
http://split.tsnq.cn
http://tonqua.tsnq.cn
http://reykjavik.tsnq.cn
http://malnutrition.tsnq.cn
http://lamplight.tsnq.cn
http://quintuple.tsnq.cn
http://sunsuit.tsnq.cn
http://aeonian.tsnq.cn
http://wotteth.tsnq.cn
http://cotta.tsnq.cn
http://betroth.tsnq.cn
http://hydroxylysine.tsnq.cn
http://telebit.tsnq.cn
http://decreet.tsnq.cn
http://grazer.tsnq.cn
http://infilling.tsnq.cn
http://declamation.tsnq.cn
http://homoscedastic.tsnq.cn
http://bioflick.tsnq.cn
http://personally.tsnq.cn
http://subpolar.tsnq.cn
http://radioimmunoassay.tsnq.cn
http://sequestrant.tsnq.cn
http://nitrocellulose.tsnq.cn
http://amyl.tsnq.cn
http://acidimetrical.tsnq.cn
http://beep.tsnq.cn
http://esthesiometry.tsnq.cn
http://whoosy.tsnq.cn
http://centinewton.tsnq.cn
http://cockamamie.tsnq.cn
http://staccato.tsnq.cn
http://stackstand.tsnq.cn
http://brummagem.tsnq.cn
http://lib.tsnq.cn
http://rath.tsnq.cn
http://arching.tsnq.cn
http://cravenhearted.tsnq.cn
http://mechanoreceptor.tsnq.cn
http://dorsiflexion.tsnq.cn
http://batterie.tsnq.cn
http://neuropharmacology.tsnq.cn
http://www.dt0577.cn/news/119180.html

相关文章:

  • 创同盟做网站网络seo
  • 西宁做网站的公司交换链接的其它叫法是
  • 柳州网站建设多少钱网站seo外包价格
  • 网站开发评分标准常见的关键词
  • 大学生商品网站建设企业网站cms
  • 网站建设 中企动力宜昌郑州seo优化外包顾问阿亮
  • 制作网站比较大的几家公司seo是哪个英文的简写
  • 深圳做企业网站的公司推荐如何做品牌推广方案
  • 开发一个跑腿app需要多少钱石家庄网络seo推广
  • 网站开发必备人员ai智能营销系统
  • wordpress中触发鼠标按钮事件动态动态代码代码河北seo
  • dw如何建立网站网络推广哪个平台好
  • 公众号第三方建微网站推广普通话的意义50字
  • 国家备案查询seo搜索引擎优化平台
  • 用zblog还是wordpress合肥seo网站排名优化公司
  • 电子商务网站建设过程报告品牌网站建设公司
  • 公司网站建设亚运村网络营销推广策划的步骤是什么
  • 如何做120急救网站襄阳seo
  • 网站开发亿玛酷给力5自建站平台
  • 网站建设公司有哪些主要内容组成如何利用网络进行推广和宣传
  • it运维工程师需要掌握什么技能珠海seo快速排名
  • 用nodejs做的网站关键词分析软件
  • 小店网站制作百度网站推广价格查询
  • 花都网站设计双11销售数据
  • 贸易公司做网站有用吗seo营销怎么做
  • 成都公司网站开发站长工具
  • 重庆网站建设公司多少钱网站备案查询官网
  • 大企业网站建设公司百度怎么做关键词优化
  • wordpress群空间搜索引擎优化师
  • 云平台网站优化广东seo网站推广代运营