今天有群友不是很清楚htm直接存数据库的危害,我简单举个例子

简介: 通过这个案例就知道为什么不要把原生的html放数据库了  常见的几种转码  常用的几种显示方法 只有原生html和最下面一种弹框了,变成了持久xss 如果是Ajax的方式,请用@Ajax.JavaScriptStringEncode(xxx) 这个是举的简单例子,其实还有更多方式的xss以及对应的处理,可以自行百度看看 作者:毒逆天 出处:https://www.cnblogs.com/dotnetcrazy 打赏:18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z 本文版权归作者和博客园共有。
 通过这个案例就知道为什么不要把原生的html放数据库了
 常见的几种转码

 常用的几种显示方法

只有原生html和最下面一种弹框了,变成了持久xss

如果是Ajax的方式,请用@Ajax.JavaScriptStringEncode(xxx)

这个是举的简单例子,其实还有更多方式的xss以及对应的处理,可以自行百度看看

作者: 毒逆天
打赏: 18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z
本文版权归作者和博客园共有。欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接!
目录
相关文章
|
8天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
17 1
|
SQL BI 数据处理
十个SQL代码最容易出错的地方和解决方案
这十个代码错误处,是我在日常工作中总结的一些问题,同时也包括了我解决这些问题时采用的一些方法。这些方法仅供参考,具体还需要根据数据和业务需求进行调整,才能编写出正确的 SQL 代码。
404 0
|
SQL Oracle 关系型数据库
|
SQL MySQL 关系型数据库
Java实现获得MySQL数据库中所有表的记录总数可行方法
可以通过SELECT COUNT(*) FROM table_name查询某个表中有多少条记录。本文给出两种可行的Java程序查询所有别的记录方法,感兴趣朋友可以了解下 在MySQL中,可以通过SELECT COUNT(*) FROM table_name查询某个表中有多少条记录。如果想知道某个数据库中所有别的记录总数应该怎么做呢?本文给出两种可行的Java程序,解决该问题。 1. 首
1737 0
|
数据库 索引
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
设计数据库唯一索引时,经常会碰到唯一删除的键值,导致很难处理,这里就简单介绍一种巧办法,帮你快速解决该问题
1740 0
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
|
存储 SQL 关系型数据库
数据库 -- 索引并不是万能的
数据库 -- 索引并不是万能的
4835 0
数据库 -- 索引并不是万能的