在保存文档时,前台向后台传递参数时,特殊字符(+、-)标签<p>、<span> 丢失的问题,原因是由于系统后台的xss或者其他拦截器针对脚本语言进行过滤导致的,针对这种情况可以通过使用hex编码绕过
1.前端页面对传输的数据进行加密
加密后的格式:
2.在后台对前端传过来的数据进行解析
C#:
HttpUtility.UrlDecode("加密信息");//输出 <p>我是一个p标签</p>
解密后的格式:
最终效果:
、在与后台通信时因XSS拦截而丢失的问题,提出通过前端加密和后端使用HttpUtility.UrlDecode解码结合Hex编码来绕过的解决方案。
在保存文档时,前台向后台传递参数时,特殊字符(+、-)标签<p>、<span> 丢失的问题,原因是由于系统后台的xss或者其他拦截器针对脚本语言进行过滤导致的,针对这种情况可以通过使用hex编码绕过
1.前端页面对传输的数据进行加密
加密后的格式:
2.在后台对前端传过来的数据进行解析
C#:
HttpUtility.UrlDecode("加密信息");//输出 <p>我是一个p标签</p>
解密后的格式:
最终效果: