数据库安全扫描时,扫出来了几个硬解析sql。
根据其他人的经验,重启了数据库服务后,v$sql动态表就清空了。重启数据库服务到下一次扫描之前,并未使用数据库工具连接和操作数据库。也没有启动web应用服务。
但是安全扫描的时候又一次扫出来了硬解析记录,且部分sql为应用中的sql。请教大神,这些sql为何会被再次扫描出来,其次如何清空数据库的这些硬解析记录。

解决方案 »

  1.   

    SQL 在第一次被执行时候,会是硬解析的。这个也没什么不对。
    什么样的语句,也无所谓,不用对安全造成影响。PS:安全扫描,还管硬解析,确实有点越位了。 楼主再确认一下,是否为 SQL 注入。
      

  2.   

    硬解析次数超过两次了,确实是sql注入。不过重启数据库服务之后,这些记录不是就自动清除了嘛。应用服务也已经停了为何还会出现,疑问出现在这里