C# 运行LAN WCF服务
我正在尝试创建一个客户端-服务器应用程序,其中服务器在用户的机器上运行。我正在研究使用WCF或套接字,但我有几个问题 我想使用WCF,但似乎用户需要管理员权限才能启动服务。如果WCF服务在托管应用程序(例如Windows服务)中运行,用户是否需要管理员权限?对于套接字,似乎不需要管理员权限即可打开相关端口C# 运行LAN WCF服务,c#,wcf,sockets,ssl,https,C#,Wcf,Sockets,Ssl,Https,我正在尝试创建一个客户端-服务器应用程序,其中服务器在用户的机器上运行。我正在研究使用WCF或套接字,但我有几个问题 我想使用WCF,但似乎用户需要管理员权限才能启动服务。如果WCF服务在托管应用程序(例如Windows服务)中运行,用户是否需要管理员权限?对于套接字,似乎不需要管理员权限即可打开相关端口 HTTPS安全性在WCF中如何工作?由于这是一个LAN程序(用户从客户端到他们自己的机器进行对话),我是否需要购买证书并将其安装到他们的机器上?如果可能的话,我宁愿避免这种情况,因为传输的数据
HTTPS安全性在WCF中如何工作?由于这是一个LAN程序(用户从客户端到他们自己的机器进行对话),我是否需要购买证书并将其安装到他们的机器上?如果可能的话,我宁愿避免这种情况,因为传输的数据不敏感。如果我将SSLStream用于套接字,这会是相同的吗?有很多问题,:),因此对其中的一部分进行非常简短的回答:
谢谢你的回复。如果用户运行控制台应用程序,这是否意味着他们可以在没有管理员权限(而不仅仅是安装)的情况下运行WCF服务?我的用户需要登录一次(只是为了确保网络上的其他人不能代表他们访问同一台服务器),但其余事务不敏感。Wcf本身不要求管理员权限,因此是的。对于“登录一次”-证书将不会有帮助,因为您需要一个将验证它的权限。也许你可以为特定的操作系统用户提供服务?不幸的是,客户端没有绑定到操作系统用户,因为它可能是iPhone/Android设备。是否有更好的方法,或者几乎不可能,因为即使用户名/密码被加密发送,任何人都可以进行重播攻击?如果您希望ti只发送用户和pwd加密,则不需要ssl。Tske的外观为pn wcf安全性。