现在的网站大多数都是静态生成的,一般来说,只要我们做好网站后台的安全,是不会出太大的问题。因此容易后台的安全问题也不容忽视,要做好网站后台的安全,得做好以下几点
# I4 F4 [% v4 U [* z2 \, ]/ y9 X 1、后台用户名和密码是否是明文保存的?6 ]0 O' R9 g i: V5 A
. z- j' K, }/ W! k, Y% g/ |5 S
建议增加昵称字段,区别后台的用户,同时对用户名和密码进行非规范的md5加密,例如加密以后截取15位字串。
4 [% P" Q, @9 A
, ^' J) {/ Z9 O) D5 o 2、管理成员是否有权限的划分
- k" I8 w* x( |! N2 _4 ]" V( ]7 H6 c+ O' e$ S& E2 l
一旦没有划分权限,一个编辑用户的帐户失窃也可能为你带来灾难性的后果/ y8 T7 m/ O. l: q7 s
7 \6 i6 W% F/ B& V0 j' H4 h" S 3、是否有管理日志功能
* p7 v2 f, J* X, Y* ?. s3 O5 ]& S. E6 e) p
管理日志必须在近几日无法被删除,这是分析入侵者入侵手法的重要依据。9 c& ?" D( ~% y, h) G2 o
' F) [# m! a" B) F' p
4、后台入口是否隐秘& F" m2 b |% f1 l- S9 E: R
# R8 ~" b9 _" o/ a. a5 C
不要愚蠢地将入口暴露在前台页面中,也不要使用容易被猜测到的后台入口地址。
0 S& g, M6 c+ i7 m5 W; C" K/ R- P8 J( U5 P. T0 h3 V, l% i
5、后台页面是否使用了meta robots协议限制搜索引擎抓取
1 @" e! B0 a; }6 d/ A: @8 T- V5 A5 f( t) R5 j( @
google工具条,百度工具条,或者不经意间出现的后台链接都可能导致你的后台页面被搜索引擎发现,这时候在meta中写入禁止抓取的语句是个明智的选择,但是,切莫将后台地址写入robots.txt,参照第四点。
) u2 Y( R+ x/ \ e+ i' d: D# h$ J. L5 E# j$ ` {2 m0 g
6、管理页面是否做了防注入
! U& m* L; X! [, {0 z% Q+ T: C2 |! ^6 x4 G( M D! I- S, n
粗心的程序员往往只考虑了前台页面的注入。
7 y- X# }1 ^$ A+ e. u% G# ^6 v+ ]6 V: ` E
7、access是否有自定义数据库备份功能7 S$ a. u2 c' \$ p$ X3 g) y
) z( c+ b% n2 ^- X( T
这是asp+access系统中最臭名昭著的功能,自定义数据库备份可以让入侵者轻松获得webshell
% C# {* R* |! d5 r! a$ ~) K h( f' x# G& M( e; u
8、是否有自定义sql语句执行功能
0 X7 g& o7 Q7 ]: m; g: G/ y: f1 G, O
; M' k! Y0 }" ? 同第7点。
6 b( ~5 x# p8 c1 S8 b, G
1 C5 A+ i8 {: q0 p. d' p$ a 9、是否开启了在线修改模板功能
. q# {; [/ k: k7 U+ k
! L, G6 I/ S+ w4 B( e& L 如果没有必要,建议不要开启,防止对方轻易插入跨站脚本。
: ^. p% B0 E7 A1 A# e& f) z: n6 Q* ]
1 Q8 q& P# Y3 v/ ]2 I' ^& ~9 T 10、是否直接显示用户提交的数据
. f1 b1 W. Y% R8 [' m
7 W$ r( g" o. G( e 任何时候,用户的输入都是不可信的,设想如果对方输入了一段恶意js,而你在后台没有任何防护的情况下就打开? w) _$ b: |% t3 a T# @
; z/ R! A6 A2 x 11、编辑器的漏洞是否清除,是否已经去除了无意义的功能。; q+ Q, C" a+ ]2 F* b" @$ `% b0 q
( r7 y; r; s- l q3 T 最有名的例子就是ewebeditor的数据库漏洞,默认用户名密码漏洞等3 A# g) `) w* ~) d' G
* o9 _$ ]$ j4 T) a3 @
对于网站后台的安全问题,任何一个环节的疏忽都可能导致灾难性的后果,网站安全,任重道远,大家须时时注意。5 I/ p; V8 @8 R |4 O7 X- g, J; s
: P& ?% B' x4 |& r
本文由(源码营 http://www.yuanmaying.com/)发布
+ ~) H0 h; u# G/ O% m, ?' l; X4 [/ u; ^5 { }* u- w) I
|