今天打开网站,全是乱码,而且是数据库的乱码,把数据库抓到本地后发现数据库里的很多信息被篡改了,改成乱码了,如下图所示请问如何恢复呀?我数据库没怎么备份
乱码网站:http://www.qidian10.com

解决方案 »

  1.   

    情况允许的话 赶紧清空数据库
    禁用1433端口,更改数据库端口为其他值
    更改数据库用户名和密码创建SQL作业定期自动备份数据库
      

  2.   

    没备份没办法了,用的什么数据库?access?
      

  3.   

    sqlserver2000的,有么有其他好的方法将损失减少到最小?
    这种入侵是怎么造成的?
      

  4.   

    检查 sql server日志和服务器日志
    扫描服务器
    检查程序
      

  5.   

    马上做完整备份和事务日志备份,然后把备份拉回来,本地还原.
    如果你是sql2005以下,可以用LogExplore_4.20_SqlServer查找到之前运行的语句,逐步逆操作.
    如果是sql2008,那只能还原到正常时候的备份了,但愿你服务器设置了定时备份.最重要的,检查程序代码,所有有数据库操作的用户输入的字符串都要先HttpUtility.HtmlEncode(str),然后再送至数据库.
    所有数据库数据都要用SqlParameter参数化.
    有这2步,基本不可能从网站代码中侵入了.
    然后才是检查服务器与网站的整体安全与权限.
      

  6.   

    服务器的安全可以用IBM AppScan 检查,很强大的