我在开发应用程序时正在运行自己的PeerServer。我想知道如何验证每个ID,以便当有人连接时,必须拥有正确的API密钥(其名称是唯一的)。
我可以设置一个服务,当注册时,会生成一个新密钥,peerjs会识别它吗?
答案 0 :(得分:0)
您可以在选项中发送令牌,例如带有 userId 编码的 JWT:
const myPeer = new Peer(userId, {
host: '/',
token: userJwt
})
在用户连接并验证时接收它。如果 ID 不匹配,请关闭套接字:
peerServer.on('connection', client => {
const decodedToken = decodeToken(client.token)
if (!decodedToken || decodedToken.userId != client.id)
client.socket.close()
})