gpt4 book ai didi

c# - 使用带有远程用户数据库的 webservice 登录

转载 作者:行者123 更新时间:2023-11-30 22:38:40 26 4
gpt4 key购买 nike

我有一个使用 PHP 和 MySQL 的在线应用程序。我需要使用以 C# 构建的桌面应用程序提供一些功能。我的任务包括以下......

  1. 身份验证
  2. 数据库查询

请建议我一个正确的方法来处理这个场景。

我的一些疑惑..

  • 我应该在我的 PHP 端使用网络服务吗?
  • 如何进行身份验证?
  • 有任何安全问题吗?

最佳答案

是的。您将需要在 PHP 端构建一个 Web 服务,其中包含一个将执行您的查询的方法。然后您可以添加 'Service Reference'在您的 C# 应用程序中连接到 PHP 服务。

关于身份验证:这取决于您的场景。如果您是 Web 服务的唯一用户,您可以使用 basic authentication (通过 HTTPS)以确保您的凭据安全,不会受到嗅探器的攻击。<​​/p>

安全问题在于您将不得不依赖 token 、 key 或其他东西。并且因为这些存储在使用该软件的台式计算机上,所以有人可以窃取这些 secret (通过使用反编译器 f.e.)。如果安全真的很重要,您将需要依赖第 3 方解决方案,例如 DigiPass .

关于c# - 使用带有远程用户数据库的 webservice 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6015391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com