.config 中特殊字符的处理
2024-10-19 18:36:30
我们知道在应用程序中嵌入连接字符串可能导致安全漏洞和维护问题。使用 Ildasm.exe(MSIL 反汇编程序) 工具可以查看编译到应用程序源代码中的未加密连接字符串。此外,如果连接字符串发生更改,则必须重新编译应用程序。因此,强烈建议将连接字符串存储在应用程序配置文件中。
最近在使用app.config时遇到连接字符串包含特殊字符出现编译错误的问题。
<add key="STAftpPassword" value="123stw@321#&123"/>
其中出现的’&123‘会报未定义实体,总不能修改密码吧。而这类特殊字符需要进行实体转译。
HTML特殊转义字符列表
最常用的字符实体
显示 |
说明 |
实体名称 |
实体编号 |
空格 |
|
|
|
< |
小于 |
< |
< |
> |
大于 |
> |
> |
& |
&符号 |
& |
& |
" |
双引号 |
" |
" |
© |
版权 |
© |
© |
® |
已注册商标 |
® |
® |
™ |
商标(美国) |
™ |
™ |
× |
乘号 |
× |
× |
÷ |
除号 |
÷ |
÷ |
所以只要把"&123"进行转义就可以了,将PassWord改为'&123'
最新文章
- 鼠标悬停显示CSS3动画边框
- Java-继承,多态0922-05
- python核心编程学习记录之Python对象
- DB2使用笔记
- Mac 切换Windows 使用虚拟机, 不推荐双系统
- Android必会小功能总结
- IOS 开发中判断字符串是否为空字符的方法
- css样式积累
- Docker image 镜像介绍
- java按值传递理解(转)
- iOS开发——设计模式那点事
- Python网络编程篇之socket
- python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)
- c/c++ socket API 调用后的错误判断 perror errno
- maven中target不能访问
- python:利用logbook模块管理日志
- java将秒转换为时分秒工具类
- JDBC-Transaction
- Confluence 6 MySQL 测试你的数据库连接
- 终止TTask.Run启动的线程