长春工业大学网站制作安全规范
一 总则
本规范依据公安部、工业和信息化部、教育部对网站制作及网站安全方面的相关标准及文件制定。
各部门、各单位需要对外公开发布的网站,必须经过网络中心的安全测试测试,只有符合本规范要求的源程序,方可上传至服务器;如安全测试中发现网站源码中有任何不符合本规范要求的或申请方要求中止安全测试的,一律不予发布,发回申请方对问题源码进行重新编写,直至符合规范要求再进行安全测试和发布。
二 通行标准(适于任何源程序)
1.网站程序中不得存在留言板、论坛、聊天室等互动服务,如有特殊需要,必须向申请网络中心提出申请,并由网络中心报送公安机关、通信管理机关、出版审查机关进行备案,备案批复生效后方可开通互动服务。开放互动服务时,网站的申请方必须有专人对互动信息进行审核监管,并签订信息安全责任书。
2.网络中心可提供的服务平台有以下几种:linux+php+mysql 、 linux+jsp+tomcat+mysql、llinux+php+oracle 、 linux+jsp+tomcat+oracle、 windows+asp+access 、windows+asp+mysql 、 windows+asp+mssqlserver 、windows+asp+oracle 、windows+asp.net+access 、windows+asp.net+mysql 、 windows+asp.net+mssqlserver 、windows+asp.net+oracle 、windows+jsp+tomcat+oracle、windows+jsp+tomcat+ mssqlserver、windows+jsp+tomcat+ mysql 除此之外不提供任何其他平台支持,请网站提送方在编写源码时特别注意。
3.提送方在网站发布后,必须立即将高级管理员密码进行修改,必须及时对网站内容进行相应维护,在使用中发现任何问题应及时通知网络中心,网站源码全部或部分更新时,必须重新进行安全测试。
三 PHP源码安全规范
1.目录、文件部分
禁止开启对站点根目录以外的文件、目录的访问功能
禁止安装webshell后门程序
对需要只读的文件,文件属性不可设置r(只读)以外的访问权限
禁止将文件属性设置为x可执行
禁止将可执行文件和非PHP、HTML、CSS、JAVASCRIPT程序文件传入服务器
使用文件操作函数时必须在函数参数选项中设置为只读方式读取文件内容
2.禁用函数
禁止使用可执行系统命令的函数(例:exec()、system())
禁止使用除http以外的TCP/IP协议(例:mail())
3.用户登陆验证
必须设置session的生命周期,并设置启动和销毁。
禁止在cookie中添加权限标志位
用户名、密码必须以POST方式登陆,并对POST来的数据进行字符串过,过滤特殊字符
对登陆信息和错误登陆信息必须有日志记录
4.表单部分
表单中的数据提交到的目标文件,目标文件中必须对接收来的POST数据进行字符的过滤,严禁出现OR AND || `等特殊字符
表单中除HTML编辑器中的代码,其它表单中的代码必须对PHP和HTML代码进行过滤
对于GET来的内容必须进行严格的特殊字符过滤,防止sql注入
严格控制POST和GET的数据
5.数据库部分
数据库操作执行完成后,必须关闭数据库连接
所有针对数据库操作的变量,必须将select,insert,update,delete, union, into,load_file, outfile /*, ./ , ../ , `等等危险的参数字符串全部过滤掉
将sql操作中的变量用双引号引起来
四ASP源码安全规范
1.文件部分
严格检查注入漏洞
禁止第三方上传组件
禁止将可执行文件和非ASP、HTML、CSS、JAVASCRIPT程序文件传入服务器
使用FSO时必须在函数参数选项中设置为只读方式读取文件内容,禁止开启对站点根目录以外的文件、目录的访问功能
2.函数与协议
禁止使用后门函数与组件(例:Eval()、execute ())
禁止使用除http以外的TCP/IP协议(例:mail,mms)
严格控制session和cookie的生命周期,控制结束语句
表单中除HTML编辑器中的代码,其它表单中的代码必须对ASP和HTML代码进行过滤
对于GET来的内容必须进行严格的特殊字符过滤,防止sql注入严格控制POST和GET的数据
5.数据库
ACCESS数据库文件名要保证安全,不被下载.在文件名前加#或在数据库内设置密码或添加防下载函数
ACCESS数据库文件后缀必须是MDB或ASA使用非ACCESS数据库必须提前告知网络中心
五JSP源码安全规范
1.防止注入:登陆模块必须添加防止SQL注入过滤逻辑
2.数据验证:除客户端(js)验证,数据提交必须有JAVA程序验证
3.权限严格:后台所有管理页面必须添加权限验证模块
4.上传文件:必须控制上传文件类型,不允许上传.jsp的文件
5.数据库连接:每次数据库操作后必须关闭数据库连接
6.网站编码:所有页面采取统一编码方式,GBK或GB2312或UTF-8
7.数据库: 普通网站应采取mysql数据库开发,如要采用ORACLE需特殊申请
上一条:计算机信息网络中心安防办法
下一条:长春工业大学计算机信息网络中心服务器及操作系统管理办法
【关闭】