时间:2019-05-17 标签:c#mysqlconnectionstring问题

标签 c# .net mysql connection-string

我正在使用 C# 工作,我正在使用 mysql .net 连接器与远程 mysql 数据库进行交互。在代码中包含连接字符串并直接通过命令对象使用数据库是否安全,或者我应该发布到 php 中间层以隐藏连接字符串?

提前致谢。

最佳答案

我认为:

  1. 您不应该将您的连接 直接在您的 C# 代码中输入字符串,如果 您的应用程序可能是 反编译 = 我的意思是 WinForms 应用程序。

  2. 如果您使用的是 Windows 应用程序,然后尝试实现 登录窗口。用户将经过的地方 他/她的用户名和密码。这 解决方案需要一个或多个mysql用户 对于每个人来说 访问系统。

  3. 如果您正在网络上工作 应用程序,然后把你的连接 web.config 文件中的字符串。

  4. 如果您正在处理申请 不受限制的访问,然后我 认为你应该实现一些 层...但记住,永远不要通过 通过纯文本形式进行 SQL 查询 网络,因为有人可以嗅到它。 我会推荐某种 网络服务。

关于时间:2019-05-17 标签:c#mysqlconnectionstring问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615599/

相关文章:

c# - 使用 javascript 或 C# 在 PDF 上绘图

具有多个查询的 php 函数 - 内部连接复制结果?

php - MySQL:如何使表中多行的数据唯一?

c# - 如何使用 EmguCV(C# 中的 OpenCV)?

c# - 如何将模型集合从asp.net mvc注入(inject)backbone.js?

c# - 使用 C# 创建连续文件?

c# - SocketAsyncEventArgs 缓冲区充满了零

mysql - 如何使用 Ruby on Rails 将 MySQL 纬度/经度数据转换为 JSON

c# - 对 petshop 4.0 中的 ICloneable 界面有疑问?

c# - 包含重复对象的列表 - 内存成本是多少?