zoukankan      html  css  js  c++  java
  • .config 中特殊字符的处理

    我们知道在应用程序中嵌入连接字符串可能导致安全漏洞和维护问题。使用 Ildasm.exe(MSIL 反汇编程序) 工具可以查看编译到应用程序源代码中的未加密连接字符串。此外,如果连接字符串发生更改,则必须重新编译应用程序。因此,强烈建议将连接字符串存储在应用程序配置文件中。

    最近在使用app.config时遇到连接字符串包含特殊字符出现编译错误的问题。

    <add key="STAftpPassword" value="123stw@321#&123"/>

    其中出现的’&123‘会报未定义实体,总不能修改密码吧。而这类特殊字符需要进行实体转译。

    HTML特殊转义字符列表

    最常用的字符实体

    显示

    说明

    实体名称

    实体编号

     

    空格

    &nbsp;

    &#160;

    <

    小于

    &lt;

    &#60;

    >

    大于

    &gt;

    &#62;

    &

    &符号

    &amp;

    &#38;

    "

    双引号

    &quot;

    &#34;

    ©

    版权

    &copy;

    &#169;

    ®

    已注册商标

    &reg;

    &#174;

    商标(美国)

    &#8482;

    ×

    乘号

    &times;

    &#215;

    ÷

    除号

    &divide;

    &#247;

    所以只要把"&123"进行转义就可以了,将PassWord改为'&amp;123'

  • 相关阅读:
    jdk1.8安装与配置
    java编译器——idea的安装
    原型设计作业
    案例分析作业
    202103226-1 编程作业
    阅读任务
    准备工作
    java课程总结
    第十四周总结
    第十三周总结
  • 原文地址:https://www.cnblogs.com/bit-by-bit/p/4431509.html
Copyright © 2011-2022 走看看