使用 PHP (C#) 将数据保存到 SQL 中

本文关键字:保存 SQL 数据 PHP 使用 | 更新日期: 2023-09-27 17:56:27

我正在开发一个可以同时在几台计算机上运行的程序(用 C# 编写)(它们的数量很可能会随着时间的推移而变化)。我想在每次发生某些事件时将一些数据保存到 SQL 中(没有什么太复杂的,只是一些信息)。

我真的不确定如何以最佳方式做到这一点。我有两个选项,我可以直接从程序直接连接到SQL数据库并插入我需要的所有内容,但是我发现这相当不安全,因为有人可以以不好的方式做到这一点并在没有我权限的情况下访问我的SQL。

所以我想出了这个主意,我将在服务器上拥有某些 PHP 文件来处理所有数据(我的程序将打开内部隐藏的 Web 浏览器窗口,其中包含 PHP 文件的地址和所有需要的变量(我将在这里使用 GET),然后它将关闭并等待另一个事件发生)。

第二种解决方案是太坏的习惯了,还是合理地没问题?或者更好的是,有没有更好、更干净的解决方案来解决这类问题?

(这不是任何类型的间谍软件或类似的东西,它只是在计算机上进行某种诊断,并根据用户的知识给我结果。

每次发生任何事件时,我都必须在表中插入一行,其中包括计算机的ID,时间和事件信息。

使用的地址可能看起来有点像这样http:''server.com'handle.php?id=xxxxxxxx&time=xx-xx-xxxx-xx-xx-xx-xxx&data=something

使用 PHP (C#) 将数据保存到 SQL 中

您的应用程序是在局域网上运行还是在互联网上运行?

如果可以直接从默认 SQL 端口 (1433) 上的应用程序访问 SQL Server,则会看到哪些类型的安全问题?

如果在某个安全上下文中运行应用程序,则可以使用 Windows 安全性连接到 SQL 服务器,>不会发送用户名和密码。

BR弗兰克