我需要实现一个基本的SignalR聊天示例,但是使用对称加密
密码将在程序范围之外商定,在物理上交换,因此密码交换不是问题的一部分。
为了实现这一点,我有一个基本的SignalR入门项目
http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr
我用加密(消息,密钥)方法和解密(message,key)方法添加了一个Crypto类。
这样做的目的是让消息被加密,发送给每个人,然后由每个人解密。我只需使用默认的聊天发送方法并在发送之前加密消息,就可以发送加密的消息,但我不知道如何在收到消息后调用解密方法。
基本上,我希望接收消息,然后在将其附加到DOM之前,调用一个C#方法(解密方法),得到正确的字符串,然后继续执行它。
这与SignalR是可能的吗?
发布于 2016-05-04 19:33:17
如果不希望消息未经加密而传播,则不能在c#中对其进行加密和解密。您需要在浏览器上下文中这样做,从而将您限制在基本的javascript上。不管怎么说,如果你在https网站上托管这个应用程序,没人能嗅到任何东西。
https://stackoverflow.com/questions/37013553
复制相似问题