首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里修改plyr源码中data-plyr-embed-id的值?

在哪里修改plyr源码中data-plyr-embed-id的值?
EN

Stack Overflow用户
提问于 2020-11-06 15:21:05
回答 1查看 466关注 0票数 0

我想“隐藏”我在我的网站上使用的视频的真实ID。我在想,在html源代码中使用它之前,我可以以某种方式对ID进行加密,然后在plyr中将其加密回正常状态。我的知识还不够好,无法在plyr.js文件中找到正确的位置

有人能帮帮我吗?

在源代码中,我只能看到该字符串出现一次

代码语言:javascript
复制
// Embed attributes
attributes: {
  embed: {
    provider: 'data-plyr-provider',
    id: 'data-plyr-embed-id'
  }
},

但不知道如何跟踪正确的位置,在那里我可以修改值。

如果你能写出你是如何找到合适的地方的,那会对我有帮助。我得到了如何修改data-plyr-provider的帮助,但却被给予了帮助。所以还在寻找如何钓鱼

EN

回答 1

Stack Overflow用户

发布于 2020-11-06 18:10:44

警告:随着源代码的更改,此答案可能会过时。在中找到对embed.id的引用

youtube.js

vimeo.js

并添加例如解密(假设您加密了div中的id )

https://github.com/sampotts/plyr/search?q=embed.id

这些行是:

代码语言:javascript
复制
// Get from <div> if needed
if (is.empty(source)) {
  source = player.media.getAttribute(this.config.attributes.embed.id);
}

将其更改为例如:

代码语言:javascript
复制
// Get from <div> if needed
if (is.empty(source)) {
   source = player.media.getAttribute(this.config.attributes.embed.id);
   source = decrypt(source);
}

但请注意,这仍然不是很安全,因为玩家在某些时候需要知道实际的id,而且它必须是纯文本。这只会混淆HTML源代码中的值。通过分析播放器向Youtube/Vimeo发出的请求,也可以辨别ID。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64710356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档