提升网站的安全性,有时只要在网站开发过程中多留意,或者多了解一些黑客常用的手法,就能降低网站被骇的机率。下面我们将介绍6种诀窍,常常是网站开发时常见的问题,如能多留意,对于提升网站应用程序的安全性将有所帮助。
1.前后、端都要检查使用者输入
许多程序开发人员喜欢用JavaScript来检查使用者输入的内容,虽然透过正规表达能检视出一些不正常的语法,然而如果黑客将页面储回自己的计算机,或是透过JavaScript语法修改DOM,就能移除掉这些检查机制。
因此前端做过的检查工作,丢给后端程序之前,仍必须查验一遍,千万不要以为前端做过检查,就可以放行。
2.过滤使用者输入内容
目前网站安全最常见的问题,莫过于SQL Injection和XSS攻击手法,而这两个攻击的源头,都来自于没有妥善过滤由使用者传来的数据,除了输入数据之外,包含cookie、参数都可能成为黑客利用的工具。
这些攻击手法都包含一些特定字符,像是「'」、「`」、「 "」、「 <」、「 >」、「 %xx」、「\0xx」等,因此在任何使用者可以传递字符的地方,都要设下检查的机制,过滤数据中是否包含这些特殊字符,将特殊字符进行转化,例如将 「'」转换成「'」或「<」转换成「<」。
3.妥善处理错误讯息
有许多程序开发人员对于错误处理不够细心,导致脚本语法或数据库发生错误时,直接让错误码呈现在浏览器,错误信息对一般的使用者没什么意义,但往往会给黑客带来许多参考价值。
4.检查上传内容
由于Web 2.0带来的强调分享机制,因此也越来越多网站允许使用者上传数据。然而黑客有可能在上传的档名上动手脚,如果不加以检查,就有可能执行对网站有所危害的脚本程序。
5.敏感信息要妥善处理
有些档案该删就删,例如一些应用程序的安装脚本不要留在系统上,账号等相关的敏感数据一定要设在防止搜寻引擎索引、快取的数据夹,或设定相关的防索引语法。
6.将密码以编码方式储进数据库
密码不要采用明码的方式储进数据库,透过像是md5的方式进行编码,让敏感信息可以受到更好的保障。
·黑金ARP病毒原理(03-15)
·局域网受ARP欺骗攻击后的解决方法(03-15)
·七种方法修改网吧注册表[以破解下载为例](03-14)
·深入防火墙记录(03-14)
·如何清除局域网中的ARP病毒(03-14)
·提升网站程序开发安全的6大诀窍(03-14)
·Windows 2003服务器安全加固方案(03-14)
·Windows 2000系统加固应用指南(03-14)
·Windows 2003 单网卡实现VPN(03-14)
·感染Linux系统脚本程序的病毒技术介绍(03-14)
·Linux下DOM制作流程[嵌入式系统盘](03-14)
·加速动态网站之MySQL索引分析和优化(03-14)
·MySQL数据库配置技巧(03-14)
·注意防范局域网内入侵服务器(01-27)
·IUSR_计算机名和IWAM_计算机名帐户的用户名和密(138)
·Linux下DOM制作流程[嵌入式系统盘](118)
·Windows 2003 单网卡实现VPN(104)
·如何清除局域网中的ARP病毒(95)
·局域网受ARP欺骗攻击后的解决方法(86)
·Windows 2003服务器安全加固方案(73)
·IIS最小权限分配的批处理文件[服务器优化](55)
·squid.conf文件的配置(52)
·黑金ARP病毒原理(50)
·拿webshell权限的45种方法(48)
·注意防范局域网内入侵服务器(48)
·Windows 2000系统加固应用指南(44)
·MySQL数据库配置技巧(37)
·Linux系统管理员利器,重复劳动必备[图](33)


