0
SignalR 응용 프로그램이 있습니다.SignalR 특정 그룹에 응용 프로그램 강제 적용
////Server
public class ChatHub : Hub{
public override Task OnConnected()
{
string name = Context.QueryString["applicationName"].ToString();// Context.User.Identity.Name;
this.Groups.Add(Context.ConnectionId, name);
return base.OnConnected();
}
}
//// Client
$.connection.hub.url = "http://localhost:40000/signalr";
$.connection.hub.qs = 'applicationName=app1';
// Declare a proxy to reference the hub.
var chat = $.connection.chatHub;
// Create a function that the hub can call to broadcast messages.
chat.client.addMessage = function (name, message) {
...
}
이렇게하면 응용 프로그램과 연결이 연결됩니다. 문제는 클라이언트가 매개 변수를 변경하고 app2에 대한 메시지를 수신 할 수 있다는 것입니다.
무엇 모두 할 수있는 내가 할 (클라이언트/서버/모두) 사람이 app1
에 할당하고 그들이가 원하는 경우에도 app2
메시지를들을 수없는, 즉 다음, app1
에 유지됩니다 것을 보장하기 위해?
, 난 단지 그들이 모두 보안에도 불구하고 다른 그룹 메시지를보고 한 그룹을 원하지 않는 읽어 보시기 바랍니다 – heyNow