我正在使用 C# 工作,我正在使用 mysql .net 连接器与远程 mysql 数据库进行交互。在代码中包含连接字符串并直接通过命令对象使用数据库是否安全,或者我应该发布到 php 中间层以隐藏连接字符串?
提前致谢。
最佳答案
我认为:
您不应该将您的连接 直接在您的 C# 代码中输入字符串,如果 您的应用程序可能是 反编译 = 我的意思是 WinForms 应用程序。
如果您使用的是 Windows 应用程序,然后尝试实现 登录窗口。用户将经过的地方 他/她的用户名和密码。这 解决方案需要一个或多个mysql用户 对于每个人来说 访问系统。
如果您正在网络上工作 应用程序,然后把你的连接 web.config 文件中的字符串。
如果您正在处理申请 不受限制的访问,然后我 认为你应该实现一些 层...但记住,永远不要通过 通过纯文本形式进行 SQL 查询 网络,因为有人可以嗅到它。 我会推荐某种 网络服务。
关于时间:2019-05-17 标签:c#mysqlconnectionstring问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615599/