首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SQL Server的IP地址/将连接编码到客户端

SQL Server的IP地址/将连接编码到客户端
EN

Stack Overflow用户
提问于 2020-07-12 07:21:01
回答 1查看 57关注 0票数 0

大家好,提前感谢您的建议:

我有一个客户端,我在其中将SQL服务器编码到应用程序中。但我是硬编码与2层加密这里它是如何工作的。

我的appconfig文件包含SQL用户名和编码为Base64的SQL用户pw。在将appconfig文件编码为base64之前,我还对应用程序中写入的每个字符使用了自定义字符增量器,以便对字符串进行“解码”/“编码”。

因此,我的SQL连接字符串在我所有的SQL调用方法中都是这样的: username=decode(UserNameStringValue) password=(PasswordStringValue)

我可以让您以这种方式存储SQL连接字符串吗?安全吗?不安全?(是的,我确实计划公开申请)

在设置我的服务器的Ip地址时,我也有点困惑。现在我可以使用192.168.1.13:1433连接到我的SQL数据库,但是这个IP地址能在不是我自己的计算机上工作吗?将哪个IP硬编码到我的客户端应用程序中??

谢谢大家!

EN

回答 1

Stack Overflow用户

发布于 2020-07-12 09:49:52

Connection String Syntax

加密连接字符串:无论您选择哪种方法来加密连接字符串凭据,都必须对解密连接字符串的代码进行模糊处理。如果加密连接字符串并保持程序集打开,某人就可以使用像dotPeek这样的应用程序并查看要解密的代码(假设您使用的是.Net,我相信所有使用JIT编译的语言都有类似的问题)。

您可能希望加密整个连接字符串,以防止任何人更改连接字符串的任何部分。

例如:如果您的应用程序要连接到驻留在internet上的数据库,则需要对实际的通信进行加密(类似于web浏览器和web服务器使用SSL/TLS对通信线路进行加密的方式,SQL Server通信也可以也应该这样做)。Here是加密ADO.Net连接的更多信息(假设您使用的是.Net)。

IP :这将是您希望用户连接到的SQL server的服务器名称或IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62855581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档