C# 无日志窃取的SQL连接

C# 无日志窃取的SQL连接,c#,C#,我正在用连接到数据库的登录系统制作一个游戏,但我的源代码没有加密,我担心如果有人反编译我的程序,他会得到SQL登录,并想知道如何防止这种情况发生?由于.NET Framework 2.0,有可能加密应用程序配置部分。然而,它需要一些实现 请参阅以下文章 只是另一个选择。。。可以考虑在“连接字符串”中使用“集成安全性= SSPI”。这将尝试在用户运行应用程序主线程时打开到数据库的连接。但是,这需要在SQL server端对用户权限进行额外管理,但您不会在连接字符串中提供任何用户名或密码 还有一张

我正在用连接到数据库的登录系统制作一个游戏,但我的源代码没有加密,我担心如果有人反编译我的程序,他会得到SQL登录,并想知道如何防止这种情况发生?

由于.NET Framework 2.0,有可能加密应用程序配置部分。然而,它需要一些实现

请参阅以下文章

只是另一个选择。。。可以考虑在“连接字符串”中使用“集成安全性= SSPI”。这将尝试在用户运行应用程序主线程时打开到数据库的连接。但是,这需要在SQL server端对用户权限进行额外管理,但您不会在连接字符串中提供任何用户名或密码

还有一张便条。。。虽然我部分同意Roblll对研究的评论,但有时人们需要关于这个概念的建议。若概念不在那个里而你们丢失了,你们就不能共享一行代码,对吗?我认为stackoverflow是一个很好的提问和从回复中学习的平台。所以继续问。。。做作业,不要害羞!:)


Cheers

不要直接连接到SQL;使用第二层,比如HTTP API之类的。您不希望您的客户机连接到您的数据库(在这种情况下)。它是如何工作的?(对不起,我不太擅长C#)在询问别人何时给你指出正确的方向之前,你先做些调查,怎么样?如果你想精通C#(或者说编程,甚至是生活中的地狱),你必须学会自己思考和工作,只有在你尝试过一些东西并且至少能够解释你具体要求什么的情况下,你才会寻求帮助。如果你完成了家庭作业,它会显示出来,你将能够提出具体的问题;不是像“它是如何工作的?”这样的一般性问题,SQL可以使用SQL凭据或Windows凭据。使用Windows凭据不需要指定密码,它会自动使用加密的Windows密码。