我正在开发一个.Net应用程序,它将通过wifi网络从PC向移动设备提供文件和其他结构化数据。
这样做的标准方法是什么?我的第一直觉是将PC视为Web服务主机,但我不希望用户为此目的托管Web服务器。
这是Bonjour可以用于什么? PC是如何友好的,还是有任何明显的选择?
答案 0 :(得分:0)
brianestey recommends using SMB shares,但这些是通过系统级文件系统导出代码处理的,这些代码基本上以管理员级别权限执行。我确信微软在过去的五六年里已经不遗余力地真正提高了这一层的安全性,但它似乎仍然有点过多的特权。
相反,在主机上运行Web服务器允许您为运行Web服务器的任何帐户配置文件系统和系统权限,允许您根据Principle of Least Authority限制Web服务器,并限制结果软件可能存在安全漏洞。
当然,如果您只是以管理员身份运行Web服务器,那么这可能是一个没有实际意义的点 - 您需要问自己,您认为谁可以更好地编写安全软件,Apache或Microsoft。