我正在开发一个windows服务,它充当web应用程序和独立客户端程序之间的中介。简而言之:在我的web应用程序上提交表单之前,我希望它被我的客户端独立程序加密。通信的媒介必须是windows服务。
我的问题是:如何通过JS在服务中调用C#函数?(此功能将帮助我在网站和独立应用程序之间来回传递数据)
我以前曾成功地使用applet作为媒介,但我回避了这个想法,因为许多安全问题正在被策划得很晚。
发布于 2013-12-16 16:19:35
您可以在Windows服务中自托管基于REST的服务。例如,使用NancyFx框架http://nancyfx.org/。然后可以使用localhost作为端点进行ajax调用,这意味着必须在访问它的任何客户端上安装和运行服务。
还有一个查询,你为什么要做你自己的加密客户端?您可以使用SSL加密到服务器的通信,然后在服务器端执行任何加密操作。这是强加在你身上的设计吗?
发布于 2013-12-16 15:57:33
它必须是Windows服务吗?
您可以编写在Windows服务中承载的WCF服务。MSDN上有一篇关于如何做到这一点的文章(http://msdn.microsoft.com/en-us/library/ms733069(v=vs.110).aspx ),而且网上还有更多的文章。
不能直接调用Windows服务中定义的函数,必须使用某种端点将其公开给外界,就像WCF那样。
https://stackoverflow.com/questions/20615059
复制相似问题