【问题标题】:.NET Application to Authenticate with PHP/MYSQL?.NET 应用程序使用 PHP/MYSQL 进行身份验证?
【发布时间】:2011-09-08 20:06:03
【问题描述】:

我想对我的 C# .NET 应用程序做一些事情,当它们启动时,它们会检查 .php 站点以确定机器的 IP 地址是否在 MySQL 数据库中。这对我来说是完美的,因为我想要让我的应用程序在特定的机器上运行,但我想防止客户端只获取可执行文件并自己运行它。

我需要研究什么来设置这样的东西?我真的不知道的部分是 .php 站点和 C# .NET 应用程序之间的身份验证。

【问题讨论】:

    标签: c# php .net mysql authentication


    【解决方案1】:

    您不需要任何身份验证。

    您只需发送HttpWebRequest 到您的服务器,让服务器检查IP 地址,然后回复YesNo。 (您可以通过调用WebClient.DownloadString 轻松完成此操作)

    但是,您的敌人可以修改 .Net 程序集并取消检查。 (这很容易做到)

    【讨论】:

    • 非常感谢。这不是什么大不了的事,因为它更多的是有一些东西在路上,而不是什么都没有。
    【解决方案2】:

    根据您的情况,您可能需要考虑 MAC 地址而不是 IP 地址,因为它们对于机器而不是网络是唯一的(从功能的角度来看

    通过修改服务器的 HOSTS 文件来模仿服务器的 PHP 页面也不难,但是如果您没有太多用户或者您没有保护任何非常有价值的东西,这可能不是一个大问题(因为您在回复 SLaks 时说)。

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 2018-06-27
      • 2021-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多