以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  关于在web.cofig中设置密码,密码太长的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=21832)


--  作者:wati
--  发布时间:9/4/2005 7:17:00 PM

--  关于在web.cofig中设置密码,密码太长的问题
小弟在web.config中设置了登陆密码,是否因为密码字符的问题,运行时报错

<?xml version="1.0" encoding="gb2312" ?>
<configuration>
   <appSettings>
      <!--此处设置数据库连接字符串-->
      <add key="ConnectionString" value="server=localhost;database=hotop100;User ID=sa;Password=sy67&5g2h-er6qg" />
   </appSettings>


报错内容:
Configuration Error  
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.  

Parser Error Message: An error occurred while parsing EntityName. Line 5, position 99.

Source Error:  


Line 3:     <appSettings>
Line 4:        <!--˴ݿַ-->
Line 5:        <add key="ConnectionString" value="server=localhost;database=hotop100;User ID=sa;Password=sy67&5g2h-er6qg" />
Line 6:     </appSettings>
Line 7:     <system.web>
  


--  作者:wati
--  发布时间:9/5/2005 7:34:00 AM

--  
经查是密码中的&是xml的保留字,谁能知道如何转换啊?
--  作者:wati
--  发布时间:9/6/2005 6:17:00 PM

--  
我已找到答案,把&变成&amp;
太菜的问题!
--  作者:binaryluo
--  发布时间:9/19/2005 11:02:00 PM

--  
登陆密码最好不要用明文直接写在配置文件中,从注册表中取得会比较安全点:
userName="registry:HKLM\Software\AspNetProcess, Name"
password="registry:HKLM\Software\AspNetProcess,Pwd"
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
58.594ms