信号机中的身份验证

本文关键字:身份验证 信号机 | 更新日期: 2023-09-27 18:22:49

我对信号器有个大问题。

考虑这个代码:

   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/安全/集线器授权http://www.asp.net/signalr/overview/signalr-20/security/persistent-connection-authorizationhttp://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-clienthttps://github.com/gustavo-armenta/CookieAuthenticationSample

信号机中的身份验证

也许我提供的链接中的示例代码将帮助您使用SignalR进行身份验证。

https://github.com/louislewis2/AngularJSAuthentication

而客户端应用程序是使用AngularJs编写的。服务器端的代码都是C#,应该是有意义的。在本例中,我使用的是令牌身份验证。

问候

Louis