c++ - C++ 中的 SQL 数据库

标签 c++ mysql sql database security

请问在客户端应用程序(桌面应用程序)的代码中连接mysql是否正确?这不是不安全吗(反汇编应用程序/嗅探以获取数据库密码)?我正在用 C++ 编写。

最佳答案

如果您的数据的安全性很重要,那么您是对的——您不能安全地将密码嵌入到您的客户端中。您最好的选择是每个用户都有自己的密码,他们必须将密码提供给客户端才能访问您的数据库,并且您的数据库将具有用户级别的权限。

如果用户级权限不适合您,那么您应该考虑完全取消对数据库的直接访问。相反,提供 Web 访问以传递 JSON 或 XML(例如);这简化了您的客户端应用程序,还允许您在 Web 应用程序级别执行严格的安全规则。

关于c++ - C++ 中的 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464739/

相关文章:

c++ - Qt:创建铅笔/画笔工具

c++ - 如何在 bazel 中设置动态加载的库依赖项?

mysql - MySQL 中的复合主键示例

mysql - WordPress 迁移损坏的图像 - 即使在更新数据库后

MySQL BETWEEN 行为怪异

mysql - 如何在状态为 2 的 mysql 中使用 if 条件

mysql - 当子查询不返回任何行时删除 WHERE 条件

c++ - QTimer的方法 'isActive()'是线程安全的吗?

c++ - 8位十进制转二进制

mysql - 有什么方法可以替代 left join 还是有必要?