【发布时间】:2014-09-20 11:39:30
【问题描述】:
我对信号器有一个大问题。
考虑这段代码:
for (int i = 0; i < 1000000000; i++)
{
var hubConnection = new HubConnection("http://localhost:7171/signalr/hubs");
IHubProxy stockTickerHubProxy = hubConnection.CreateHubProxy("baseHub");
hubConnection.Start();
stockTickerHubProxy.On("push", (z) =>
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(i);
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(z);
});
}
如果您针对 pusher 运行此代码,它将关闭它。所以我想抵消这种攻击对我的推送服务的影响。 我想对用 JavaScript 编写的客户端进行身份验证,并保护我的推送服务器免受此类攻击和未经授权的尝试。 任何帮助表示赞赏。
我阅读了这些文章,但发现它们在我的场景中没有用。
http://www.asp.net/signalr/overview/signalr-20/security/hub-authorizationhttp://www.asp.net/signalr/overview/signalr-20/security/hub-authorization http://www.asp.net/signalr/overview/signalr-20/security/persistent-connection-authorization http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client https://github.com/gustavo-armenta/CookieAuthenticationSample
【问题讨论】:
标签: c# signalr signalr-hub self-hosting signalr.client