C# 桌面应用程序使用 Web 服务访问数据库 > PHP 或 C# Webservice
C# desktop application using a web service to access the database > PHP or C# Webservice
目前我正在将我的 C# mysql 连接信息存储在 class 文件本身中,这看起来并不那么聪明,因为最终用户可以简单地使用像 NET Reflector 这样的反射器来调试源代码以防混淆。
现在 Whosebug 上的用户推荐创建一个 Web 服务,该服务将操纵最终用户将使用的 database.The 软件,然后简单地使用用户的凭据通过 Web 服务对自己进行身份验证,然后使用它来访问资源。
现在我遇到了以下问题,我的服务器是 linux ubuntu 上的 运行 并且已经存储了一个使用 plesk 创建的网站。
我知道我可以使用 http://www.mono-project.com/ 在 linux 上托管网络服务。但我从来没有这样做过,因为我一直使用 PHP 来做这样的事情,而且我对如何将 c# web 服务上传到 ssh 服务器上安装的单声道版本感到有点困惑。
我可以使用 PHP 创建与 C# 桌面应用程序通信的 Web 服务吗?
您可以只 运行 一个 PHP 页面执行查询和一个 C# WebRequest 来访问该页面,对吗?如果你 return JSON 或 XML 你甚至可以使用现有的库来解析响应。
我不知道如何在 PHP 服务器上使用凭据,但我认为这没什么大不了的。
您可以使用您 want/need 使用的任何语言编写网络服务。最基本的网络服务只是接受请求并在主机上做一些事情。开发 Web 服务需要遵循一些标准,但您使用的语言几乎可以是您想要的任何语言。
目前我正在将我的 C# mysql 连接信息存储在 class 文件本身中,这看起来并不那么聪明,因为最终用户可以简单地使用像 NET Reflector 这样的反射器来调试源代码以防混淆。
现在 Whosebug 上的用户推荐创建一个 Web 服务,该服务将操纵最终用户将使用的 database.The 软件,然后简单地使用用户的凭据通过 Web 服务对自己进行身份验证,然后使用它来访问资源。
现在我遇到了以下问题,我的服务器是 linux ubuntu 上的 运行 并且已经存储了一个使用 plesk 创建的网站。
我知道我可以使用 http://www.mono-project.com/ 在 linux 上托管网络服务。但我从来没有这样做过,因为我一直使用 PHP 来做这样的事情,而且我对如何将 c# web 服务上传到 ssh 服务器上安装的单声道版本感到有点困惑。
我可以使用 PHP 创建与 C# 桌面应用程序通信的 Web 服务吗?
您可以只 运行 一个 PHP 页面执行查询和一个 C# WebRequest 来访问该页面,对吗?如果你 return JSON 或 XML 你甚至可以使用现有的库来解析响应。
我不知道如何在 PHP 服务器上使用凭据,但我认为这没什么大不了的。
您可以使用您 want/need 使用的任何语言编写网络服务。最基本的网络服务只是接受请求并在主机上做一些事情。开发 Web 服务需要遵循一些标准,但您使用的语言几乎可以是您想要的任何语言。