关于c#开发出来的软件,数据库连接字符串是存在那里好 如题.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是放在config file里面呀 app.config如果做安装包的话可能还是自己弄一个xml好一点 一般是XML中,不过大部分都是加密的 写在xml里面那个 连接字符串别人是不是就看不到了? 我的意思是说比如我别人写了一个软件然后存在了 xml里面我是不是就看不到那个数据库连接字符串的?如果我可以看到我就可以通过这个数据库连接字符串操作他的数据库了呀, app.config或web.config 里面的<web><connectionString>这里找</connectionString></web> 写在配置文件中,加密存储。有时需要用户根据实际环境修改连接字符串,所以要提供一个系统参数设置的功能,来解密配置文件的字符串,让用户修改后,再加密存入app.config web.config中,在asp.net网站中,Web.config是被拒绝浏览的,如果别人可以看到它,说明你的整个网站都被黑了,连接字符或者密码什么的也就无所谓被看不看了。。 写在xml里面那个 连接字符串别人是不是就看不到了? 我的意思是说比如我别人写了一个软件然后存在了 xml里面我是不是就看不到那个数据库连接字符串的?如果我可以看到我就可以通过这个数据库连接字符串操作他的数据库了呀, .config文件..web.config或者app.config.多种多样 <?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <!-- 连接字符串是否加密 --> <add key="ConStringEncrypt" value="false"/> <!-- 连接字符串,(可以扩展支持不同数据库)如果是加密方式,上面一项要设置为true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面设置为false --> <add key="ConnectionString" value="server=127.0.0.1;database=platform;uid=root;pwd=root"/> <!--8618B53C32BF8E0B6CD3BDFF59B9F24BE1C6D586A5915C8B6DC69A09ABB2DF60A4026BDE8E76B6FDE2BFCEA3FA8E06CB--> <!--<add key="ConnectionString2" value="server=127.0.0.1;database=codematic2;uid=sa;pwd="/>--> </appSettings></configuration>你可以选择是否加密 加密DESAES网上很多的 急!C# DIV滚动条的问题 LINQ非常烦人的问题.... C#连接ACCESS数据库 解释一下 正则表达式?(c#) 关于thread的一个问题 请教Dev.v3 XtraGrid问题,急! 大侠来看看 我这个最后一断代码怎么不执行的·· 请教窗体传值问题 DEV的gridview控件,如何能在单元格中回车后作数据库查询? DataGridView虚拟模式 一个流媒转换的问题?期待高手能帮解决
如果做安装包的话可能还是自己弄一个xml好一点
<web>
<connectionString>
这里找
</connectionString>
</web>
有时需要用户根据实际环境修改连接字符串,所以要提供一个系统参数设置的功能,来解密配置文件的字符串,让用户修改后,再加密存入app.config
<configuration>
<appSettings>
<!-- 连接字符串是否加密 -->
<add key="ConStringEncrypt" value="false"/>
<!-- 连接字符串,(可以扩展支持不同数据库)如果是加密方式,上面一项要设置为true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面设置为false -->
<add key="ConnectionString" value="server=127.0.0.1;database=platform;uid=root;pwd=root"/>
<!--8618B53C32BF8E0B6CD3BDFF59B9F24BE1C6D586A5915C8B6DC69A09ABB2DF60A4026BDE8E76B6FDE2BFCEA3FA8E06CB-->
<!--<add key="ConnectionString2" value="server=127.0.0.1;database=codematic2;uid=sa;pwd="/>-->
</appSettings>
</configuration>
你可以选择是否加密
DES
AES
网上很多的