如何将网站进行服务器端加密,如何将Zoom Web Client SDK和你的网站整合?

news/2024/5/13 8:04:55/文章来源:https://blog.csdn.net/weixin_42169971/article/details/119662619

之前我们演示过“如何使用DRM-X4.0保护Zoom Web SDK(防止Zoom会议屏幕录像)”,在这里我们将演示“如何将Zoom Web Client SDK和你的网站进行整合”。

修改后的Zoom SDK加入会议的效果如下:用户登录你的网站,通过访问指定的PHP页面,获取用户信息,然后自动加入会议(会议主持人开启会议的情况下)。因为Zoom SDK的一些页面是经过DRM-X 4.0加密过的,所以在用户加入会议之前,会先连接DRM-X 4.0服务器获取许可证,然后才可以加入会议。

用户获取许可证的界面和验证规则,也可以通过DRM-X 4.0集成接口和你的网站进行集成,在用户获取许可证时对用户进行验证,并判断该用户是否有权加入会议。获取许可证的集成教程请参考:DRM-X 4.0 集成教程

我们集成演示的网站是基于Wordpress框架开发的,你也可以跟你自己的网站进行集成,只需要稍微做一些修改。

把下载并解压后的drm-integration文件夹放到你的网站根目录下(仅限Wordpress)。

首先打开Zoom_SDK文件夹下的package.json文件,修改红色框中标识的部分。

f181a32eea0bee06a7851064c3d02861.png

这里是设置你的Zoom Web SDK通过https协议访问,你需要有自己的https证书。关于如何支持https协议和证书的申请,请自行搜索。

配置好域名支持https协议之后,使用命令行程序启动Zoom Web SDK服务:

ac26df050c361aae99f4de66cd771d0d.png

提示:在服务器上必须使用npm run https命令启动服务,否则将无法调用麦克风和摄像头。本地测试环境可以使用npm run start命令启动服务。

下面开始修改代码,首先打开wp-meeting.php文件,这个页面的功能比较简单,先是获取了用户的登录信息,根据获取到的信息判断用户是否登录了网站,如果登录了网站,直接跳转到会议,如果没有登录则跳转到网站登录页面。

cdd6bf113e07cc462cfb847f9fb7103a.png

然后打开Zoom_SDK/js/wp-meeting.js文件,修改里面的API_KEY、API_SECRET、MEETING_NUMBER、MEETING_PASSWORD。

ff26dbbadc1d3f9ec8f69aaaa79b2ef6.png

API_KEY和API_SECRET的值请登录你的Zoom帐号查看:

2d98ad9afc7096f2a642ee854781d613.png

会议号和会议密码:你可以在Zoom桌面客户端中安排一个私有会议,私有会议的会议号和密码可以反复使用。特别提醒:请确保会议号和会议密码不被泄漏!

然后修改LeaveUrl的值:这个URL是当会议结束后,将会带用户访问的URL。

88fddea1039e0ab1e27264a6f84853fe.png

到这里所要修改的参数就已经修改完了,但你还需要做最后一件事情,添加会议的入口。

如下图,我在网站的头部菜单中添加了一个自定义菜单,URL设置为:http://localhost/wordpress/drm-integration/wp-meeting.php

6885772778a83f9cc4e3173ea7a93038.png

当然你也可以把会议入口放到用户的账户信息页面或者其他你想要添加的地方。

如果你同时有多个会议需要保护,请复制wp-meeting.php,Zoom_SDK/wp-meeting.html,Zoom_SDK/js/wp-meeting.js这三个文件,组成一个新的Zoom Web会议,并修改所要修改的URL和会议信息(会议号和会议密码)

最后请使用DRM-X 4.0对Zoom_SDK/wp-meeting.html和Zoom_SDK/js/wp-meeting.js文件进行加密。

加密Zoom会议文件时,请在DRM-X 4.0中创建对应的“许可证模板”并使用该许可证模板对会议资源进行加密。

如有新的会议安排时,请创建新的许可证模板,并对应加密该会议资源文件。

加密wp-meeting.html和wp-meeting.js文件时,请做好备份,因加密后的文件是无法编辑的,所以当你再次需要修改时,还需修改原始文件,并重新加密后上传。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_750377.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发需要哪些技术_网站开发的过程中需要注意哪些问题?

随着互联网的快速发展,网站建设技术方面也不断进步,最初设计制作一个网站需要的时间很长,费用也很高。现在,随着建站系统的出现,节省了网站开发时间,成本。制作一个网站往往只需要设计前端即可,…

mount nfs 密码_IT运维实战篇:NFS+Keepalived高可用集群部署discuz论坛网站

NFS(Network File System)是一个网络文件系统,是Linux系统直接支持文件共享的一直文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访…

5 python 页面说明_PDF 的各种操作,我用 Python 来实现(附网站和操作指导)

导言PDF 处理是日常工作中的常见需求,包括 PDF 合并、删除、提取等。更复杂的任务如:将 PDF 转换成 图像。下面通过几个简单的例子和一份代码,帮助大家解决上面的需求,操作非常简单。在文末我会提供一份源码和一个神奇的 PDF 处理…

php源码仿三一重工,织梦仿三一重工大气企业网站PHP源码

模板介绍源码名称:仿三一重工大气企业网站PHP源码模仿三一重工企业网站PHP源码,测试是完整和无错的,与主流浏览器兼容。模板包含安装说明和测试数据。这个模板是基于DEDE的CMS 5.7GBK设计的。如果需要UTF-8版本,请自己转换。模板的…

我的世界服务器linux网站,Ubuntu架设Minecraft服务器

Minecraft是非常流行的沙盒游戏,为了和几个朋友一起玩这个游戏,我需要一个属于自己的虚拟世界,自己的Minecraft服务器。我在DigitalOcean的vps上架设Minecraft服务器,如果你只需在局域网内游戏,使用本地主机即可。下面…

在阿里云部署 Hexo 网站

一开始自己的网站 leehao.me 托管在 GitHub 上面,考虑到 GitHub 的访问可能不稳定,另外,也是抱着学习的目的,就将网站迁移到阿里云上面来了。 网站的总体结构如下图所示: 域名 leehao.me 指向负载均衡 SLB&#xff08…

Hexo 网站配置免费阿里云证书

原来的个人网站 leehao.me 使用了阿里云的负载均衡服务,因此 HTTPS 证书也是部署在负载均衡服务器上。文章《在阿里云部署 Hexo 网站》介绍了采用负载均衡方式来部署网站的方法。 考虑到网站访问流量不高且为了减少费用,决定不再使用负载均衡服务&#…

Hexo 网站支持 HTTP/2

HTTP/2 具有以下的特性: 采用二进制传输数据基于流的多路复用头部压缩服务端推送 由于 HTTP/2 可以提升网站访问速度,因此,本人决定对个人站点 Leo 的博客 进行 HTTP/2 升级改造。 leehao.me 网站采用 Ngninx Hexo NexT 实现&#xff0c…

php网站设置不可复制,css如何实现禁止文本被选中,禁止复制?(代码示例)

在前端开发中,有时会出现这样一种情况:双击文字后,文字就会被选中,特别丑,一点也不美观,也很不方便;而且有时候在某些网页模块上我们就是就是需要文字不可以被选中或复制。那么如何实现这种需求…

拔错电源,导致网站宕机 24 小时

黑客技术点击右侧关注,了解黑客的世界!推荐↓↓↓ 长按关注?【16个技术公众号】都在这里!涵盖:程序员大咖、源码共读、程序员共读、数据结构与算法、黑客技术和网络安全、大数据科技、编程前端、Java、Python、Web编程开发、Andr…

某程序员上线原谅宝:抓取全球不可描述网站和社交平台10万渣女

黑客技术点击右侧关注,了解黑客的世界!Linux编程点击右侧关注,免费入门到精通!程序员严选甄选正品好物,程序员生活指南!来源丨工程狮一图https://www.jianshu.com/p/29a69e0ad28b 要想生活过得去&#xf…

使用华为云服务器搭建一个简单网站

云服务器 公网IP:121.36.0.156 私有IP:192.168.0.231 我拥有的云资源

苹果在其隐私网站新增标签,聚合所有应用隐私信息

????????关注后回复 “进群” ,拉你进程序员交流群????????Apple近日在其隐私网站上新增了一个新的“标签”,该部分将所有 Apple 应用程序的隐私标签集中在一起,从而使用户更容易了解 Apple 应用程序如何处理其个人数据。自去…

给网站「二十次幂」新增了一个小功能

登录注册功能是在上个版本实现的,其实是为这个版本做的铺垫,此功能并不是我个人YY出来的,主要是为了满足用户只想看某些特定公众号发布的内容而开发的,同时为了避免新注册用户没有关注任何账号导致关注列表没有内容,平…

StackOverflow 网站被攻击!

‍哈哈,如果你是被标题吸引进来了,别惊讶,今天是愚人节。码农最常用的三大网站之一 StackOverflow 网站昨天开始开启了愚人节模式,整个网站风格回到了远古时代,浓浓的 Flash Style,鼠标移动特效、跑马灯效果…

知名网站的 404 页面长啥样?

????????关注后回复 “进群” ,拉你进程序员交流群????????来自:程序猿(微信号:imkuqin)每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网…

做个网站被起诉赔300万!

V2EX有条求助帖,大概内容是作者做了个专门提供电子书下载的网站,然后被出版社要求索赔300万,这个赔款算不算勒索式赔款不在本文讨论范围内。根据描述,他似乎完全不知道自己干的这个事是违法的。而他不仅利用网站传播盗版还以此来盈…

只需五步!哈佛学霸教你用Python分析相亲网站数据,在两万异性中找到真爱

大数据文摘出品来源:Wired编译:啤酒泡泡、张大笔茹、张睿毅、牛婉杨想脱单?那还不容易!如果身在美国,就像其余四千万单身男人一样,注册一下Match.com, J-Date和OkCupid等相亲网站,坐等真爱上门不…

我顺藤摸瓜端了色情网站的老窝,并劝他从良

感谢凌云给我的启发大家好,我是九歌前几天无意发现了一个色情网站,本着除暴安良的心态,直接开始对这个网站开始了调查这个网站的域名是.cn结尾的 【.cn是国内域名,无法隐藏注册人的信息】我去站长之家里面对这个网站进行Whois查询按照惯例这种…

为什么你的Python包老是装不上?收下这个网站就对了

Python以第三方包丰富而著称,你想要的功能都能通过pip命令安装,避免什么都要自己重新造轮子尬尴。但是pip安装有两个常见问题,第一是下载慢,第二是无法安装。慢的原因是资源服务器放在大洋彼岸的美帝,无法安装多半因为…