西安网站建设-西安网站制作-专业西安网站制作公司-「力洋网络」

西安力洋网络
  • 西安网站建设
  • 西安网站制作
  • 西安网站建设
  • 警惕网站程序中的安全漏洞

  • 发布者:本站 发布时间:2010/11/9 9:21:38
  • 警惕网站程序中的安全漏洞

          现在网上卖黑链的铺天盖地,这些链接获得的渠道多数是通过入侵网站,通过网站程序的漏洞或者服务器的漏洞获得网站的修改权限。7月初,新华都网站被挂黑链,而且很多政府官网由于管理的疏忽,挂黑链、挂马的现象比比皆是。

          因此,对于网站的安全防范我们要提高警惕。一般网站的安全分为:服务器配置安全和脚本程序安全。这里,我们来谈谈关于网站安全的程序设计原则性问题。

          在编写网站程序时,程序员往往会忽略程序的安全性设置,尤其是对用户输入信息的过滤。很容易导致不法分子对数据库进行非法的操作、上传木马等。一般出现比较多的漏洞是:注入和跨站两种。

          注入漏洞是由于程序没有对用户的输入数据进行严格的检查、过滤,使攻击者可以把SQL命令插入到请求查询的字符串中,根据程序返回的结果,获得他所想得到的数据。

          跨站漏洞是指攻击者利用网站程序对用户输入的信息过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,从而盗取用户资料、利用用户身份进行某种攻击的一种方式。

          除了以上两种,还有越权、上传、引擎等多种漏洞。一个站点程序的安全可能会导致整个服务器的“沦陷”,对于网站来说,这关系到网站的信誉、用户的隐私、网站的发展等问题。

          不要相信用户输入的数据

          永远不要相信任何时候用户所输入的任何数据-这是编写安全的WEB程序的基本原则。用户输入的数据,在程序执行前一定要经过严格的检查、过滤非法字符串。通过对特殊文字、编码、字段数组每个元素以及SQL语句关键字进行过滤,检查各项输入参数的长度、格式数据类型以及有效性的检查,采取对将要入库、显示的内容进行关键字替换等措施来有效阻止注入攻击和跨站攻击。

          输出内容检测

          对于代码输出的程序过程,在输出前检测输出的代码中不含有跨站攻击的脚本。我们不信任用户输入的数据,程序输出的数据我们也一样不能完全信任。这就好比设置了一道门,不管是进来还是出去的人,都要严格检查。防止在进入检查的时候出现纰漏。

          防止越权操作

          凡涉及到用户和管理员的操作,必须要严格检查操作的合法性,特别是对会员自身的操作,要检查数据是否属于操作者的本人,是否存在越权的行为。而且在验证其身份的合法性时一定要引用系统服务端的程序。

          上传文件的检查

          所有对网站文件的读写操作都要经过权限的判断、类型检查,杜绝用户上传木马、病毒等文件或者删除,篡改系统程序文件。不管是文件、文件夹的创建、修改还是浏览读取,要进行过滤存在安全隐患的字符,最好不要给用户更改文件后缀名的权限。

          信息加密

          建立一个完善的加密体制,确保密码和信息的安全。对于一些特殊的链接字符串、参数也要进行不要的加密措施,最大限度保障系统信息的安全。

  • 返回列表
    相关阅读
    更多
    深度挖掘网站的商用价值,化繁为简的设计,为企业找到直接有效的解决方案
    +86 (029) 88765320
    +86 15829904657
    地址:西安市太华北路369号
    万达广场4#23F P.C:7100001
    985224206@qq.com
    在线咨询: 985224206
    互联网协会成员单位
    西安力洋之星网络技术有限公司 | 版权所有
    Copyright 2008-2020 Liyang.Inc All Rights Reserved.
    Liyang.Inc