gpt4 book ai didi

grails - 防止陌生人访问WEBRTC页面

转载 作者:行者123 更新时间:2023-12-02 14:43:37 24 4
gpt4 key购买 nike

我正在创建一个示例应用程序来试用WEBRTC。我遇到了tutorial,它解释了该过程。我试图复制代码,它似乎可以工作。

问题是:

我只希望一些人访问包含流的页面。如何防止其他未经授权的用户访问我的页面。逐步讲解该过程的教程将是理想的。

我用来开发的语言是Grails

最佳答案

您可以使用authentication plugin for the grails拒绝未经授权的请求。您甚至可以在Node.js上使用Socket.io来防止未经授权的用户查看“userid”:

// socket.io nodejs side code
io.sockets.on('connection', function (socket) {
var userid = socket.handshake.query.userid;
// verify userid
if (typeof objUserArrays[userid] == 'undefined') {
// don't broadcast messages; so that user can NEVER join any room.
return;
}
});

和浏览器端代码:
var socket = io.connect('http://your-domain.com/?userid=something');

最后一段;您可以检查 meeting.jsopenSignalingChannel方法:
meeting.openSignalingChannel = function(callback) {
return io.connect('http://your-domain.com/?userid=something').on('message', callback);
};

关于grails - 防止陌生人访问WEBRTC页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com