2016-05-03 35 views
1

我需要实现一个基本的SignalR聊天的例子,但与对称加密SignalR对称加密

  1. 防止他人在没有适当的密码聊天从读什么,他们不应该被允许

  2. 防止窥探通过网络

该密码会在所述程序的边界之外的同意,交换在物理,因此passphr交换不是问题的一部分。

要做到这一点,我有基本的SignalR入门指南项目

http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

,我加入了加密类的加密(消息,key)方法和解密(消息,key)方法。

这个想法是有消息进行加密,发送给大家,然后大家解密。我可以通过只使用默认的聊天过程中发送方法和发送邮件之前加密发送加密的消息,但我不知道的,一旦收到消息如何调用解密方法。

基本上我想收到消息,然后将其追加到DOM之前,调用C#方法(解密方法),回到正确的字符串,然后用它进行。

这可能与SignalR?

回答

0

如果不希望消息旅行加密则没有,它不能被加密,并在C#解密。你需要在浏览器的上下文环境中这样做,这样就限制了你基本的javascript。 无论如何,如果你在主机的HTTPS站点的应用程序,任何人都不应能嗅出什么。