中国电信号百综合数据平台数据信息安全解决方案_第1页
中国电信号百综合数据平台数据信息安全解决方案_第2页
中国电信号百综合数据平台数据信息安全解决方案_第3页
中国电信号百综合数据平台数据信息安全解决方案_第4页
中国电信号百综合数据平台数据信息安全解决方案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

号百 各 平台数据 信息 安全解决方案 2009-4-8 翁清顺 目 录 1.1 概述 . 3 1.2 系统级安全与策略 . 3 1.2.1 实施 VPN 策略 . 4 1.2.2 高效配置防火墙 . 4 1.3 网络层安全与策略 . 4 1.3.1 严格设置防火墙: . 5 1.3.2 其他安全策略: . 5 1.4 数据信息安全与策略 . 6 1.4.1 首先介绍下网络蜘蛛爬虫原理: . 7 1.4.2 正则表达式(正则表达式介绍,请见附件中) . 9 1.4.3 解决方案一: 在系统根目录下配置 robots.txt 文件 . 9 1.4.4 解 决方案二: 用户密码登录 +图片验证码认证登陆系统 . 9 1.4.5 解决方案三: 采用动态不规则的 html/wml 模版和标签 . 10 1.4.6 解决方案四:采取防盗链措施 . 10 1.4.7 解决方案五: URL 重写,隐藏真实 URL 地址 . 13 1.4.8 解决方案六: 通过图片验证码认证后,才能查看内容 . 14 1.4.9 解决方案七: 通过下发手机短信认证后,才能查看内容 . 14 1.4.10 解决方案八: 采用图片形式来呈现数据信息内容 . 15 1.5 应用级安全与策略 . 23 1.5.1 安全与策略 . 23 1.5.2 采用第三方安全工具进行扫描 . 24 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 3 页 共 28 页 1.1 概述 随着 计算机 信息 系统的广泛应用 ,带来极大方便的同时,也带来了 诸多 安全方面的问题 , 广泛应用的 TCP/IP 协议是在可信环境下为 网络 互联专门设计的,加上黑客的攻击及病毒的干扰,使得网络存在很多不安全因素 。 如 : 网络蜘蛛爬虫对企业重要机密信息的大量挖掘、 SQL 入注漏洞、 javascript 脚本攻击、开发商人为制作黑夹子、 TCP端口盗用、对域名系统和基础设施破坏、利用 Web 破坏数据库、传输数据被窃听或篡改 、 连接盗用 、 邮件炸弹、病 毒携带等 。使得许多重要数据信息完全暴露在用户的面前,然而,在市场经济条件下,数据信息已经成为一种极其重要的“商品”,许多企业大量重要信息轻易被竞争对手获得,给企业带来巨大损失。(如:目前市场上有许多TRS、 BI、 SP/CP 等 公司专业 从事 数据采集、分析出有价值的大量数据进行交易)。现大家越来越重视数据信息的安全性,为了防止数据泄露,采取了各种办法来保护数据 。 安全存在隐患大致可分为 4 大块: 1、系统 级 安全; 2、网络 层 安全; 3、数据信息 安全 ; 4、 应用级 安全。 1.2 系统级安全 与策略 信息 平台 应用 服务器 运行在 UNIX 或 Windows 系统平台上。对于系统级安全的实现,通过科学合理的设置来充分利用 UNIX 和 Windows 操作系统本身提供的安全机制,弥补操作系统的安全漏洞; 从物理安全、登录安全、用户安全、文件系统、数据安全、各应用系统安全等方面制定强化安全的措施。 Linux/Unix 平台具有良好的稳定性和病毒免疫力,系统关键节点采用 Unix 或 Linux 操作系统。 利用主机监 控与保护来增强实际运行安全 ; 操作系统的安全是整个防病毒的关键,每个操作系统都存在安全的漏洞,为了最大限度的防止操作系统的漏洞,就需要即使安装最新的操作系统的补丁,将漏洞的危险降到最低。 另外操作系统的用户和密码也是操作系统容易出问题的部分,为了避免由于用户和密码的原因,需要尽量减少系统的用户,将不需要的用户和密码删除,并且密码长度要求 8 位以上,密码的组成为数字、字母、特殊字符的组合,避免密码被攻破。 以下是一些采取的策略: 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 4 页 共 28 页 1.2.1 实施 VPN策略 采用 VPN 方案,通过使用一台 VPN 服务器 既能够实现与整个企业网络的连接,又可以保证保密数据的安全性。 路由器 虽然也能够实现网络之间的互联,但是并不能对流向敏感网络的数据进行限制。但是企业网络管理人员通过使用 VPN 服务器 ,指定只有符合特定身份要求的用户才能连接 VPN 服务器获得访问敏感信息的权利。此外,可以对所有 VPN 数据进行加密,从而确保数据的安全性,没有访问权利的用户无法看到部门的局域网络。 1.2.2 高效配置防火墙 防火墙是现今企业网中应用最多的安全产品。因此建议高效地利用防火墙的功能 : 启用防火墙的高级管理特性。默认状态下,用户拿到的防火墙产品只做了基本的安全配置,这需要进行更加完善的配置以利用其高级特性。 实施网络防病 毒系统。病毒对企业网的危害是有目共睹的,尤以今年为盛。据统计,全球每年遭受病毒的损失正成几何级数增长。因此建立一套完善的防病毒系统是企业信息网络建设的首要任务。 一套完善的防病毒系统应由以下部件组成: 文件服务器防病毒系统( File Server Protection):用于文件服务器的防病毒组件; 桌面防病毒系统( Desktop Protection):用于工作站的防病毒组件; 电子邮件防病毒系统( Email Protection):用于电子邮件系统的防病毒组件; Internet 网关防病毒系统( Internet Gateway Protection):用于 Internet 出口的防病毒组件; 无线网络防病毒系统( Wireless Protection):用于无线网络设备连接到防病毒组件; 防病毒控制中心( Management Control Center):用于以上防病毒组件的代码、病毒库的自动或强制更新和管理的组件。 以上组件缺一不可,方能构成一套完善的防病毒系统。 1.3 网络层安全与策略 网络的安全是保证系统安全的基本, 主要内容包括内部安全管理、安全审计、病毒防范以及防止外部侵入等。 现在很多病毒、木马、蠕 虫都是通过网络来传播,因此网络的安全就额外重要 。 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 5 页 共 28 页 1.3.1 严格设置防火墙: 解决网络层安全的总体思路是业务隔离,分层实施。 网络完全的保证主要由双层防火墙来保证将内网和外网分离,平台将所有服务器放置在内网,在防火墙上仅可开放必要的端口,这样的结构能够很好的防止网络的攻击。在防火墙上不开放 不必要的端口和协议,严格设置防火墙的访问策略以保证网络的安全。 通过定制设备安全策略、部署防火墙和 IPS(入侵检测系统)、部署网管系统和日志系统、日常维护流程保证等措施来保障网络层的安全。 确保网络系统的正常运行,包括网络设备、应用系统 的正常运行、信息 存储 和传输的安全和可靠。 防火墙用于维护网络系统内局域网边界的安全,如果使用支持多网段划分的防火墙,可同时实现局域网内部各网段的隔离与相互的访问控制。采用的防火墙产品具有以下功能: 基于状态检测的分组过滤; 多级的立体访问控制机制; 面向对象的管理机制; 持多种连接方式,透明、路由; 支持 OSPF、 IPX、 NETBEUI、 SNMP 等协议; 具有双向的地址转换能力; 透 明应用代理功能; 次性口令认证机制; 带宽管理能力; 内置了一定的入侵检测功能或能够与入侵检测设备联动; 远程管理能力; 灵活的审计、日志功能。 1.3.2 其他 安全 策略 : ( 1) 通过冗余措施保证系统的可靠性,具体包括线路冗余、设备备份、负载均衡措施。 ( 2) 在外部网与 Internet 互连区采用符合安全标准的可靠的防火墙。 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 6 页 共 28 页 ( 3) 在两个方面防范。一方面建立完整的网络防毒机制。另一方面建立严格完善的防毒管理规范。 ( 4) 确保必须的网络服务的安全和可靠性,如 DNS;对其它网络基本服务,限制使用范围,建立严格的使用管理规定,防止被黑客利用,绝对 禁止匿名FTP 服务,对需要使用又必须保证安全的场合,要经过身份认证、访问授权和审计记录机制的控制。 ( 5) 在两个层次保证应用系统的安全。一方面采用通用安全应用平台,为各种业务应用提供统一的安全机制;另一方面结合应用系统自身专有的安全机制。 ( 6) 在两个方面防护黑客攻击。一方面在 Internet 互联区域及与内部广域网互连区域设置防火墙。另一方面采用防黑客攻击 软件 ,实现安全漏洞的扫描,结合系统管理及 时修补安全漏洞;提供网络实时入侵检测,在一定程度上实现对内部网与外部网用户的入侵阻隔;做好攻击的跟踪审计 ( 7) 制定严格完善的安全管理制度及规范。一方面确保技术措施正常发挥作用,另一方面对技术措施进行补充 1.4 数据信息安全与策略 数据库的安全也是系统安全的重要的一环,数据库是整个系统的核心,数据的安全是数据库安全的根本。数据库的安全的保证需要及时的安装数据库的补丁,严格控制数据库的用户和密码,以及各个用户的权限。每天检查防火墙、操作系统、数据库的日志,及时发现问题,针对问题及时解决。 要做数据库的 备份解决方案 : 一种 是基于 LAN 环境的备份结构,在该备份架构下,数据流将经过局域网并通过备份服务器备往带库或者是磁盘;另外一种是基于SAN 环境的备份结构,在该备份架构下,数据流将通过 LAN-Free 的备份方式直接备往带库或者是磁盘。 针对系统情况,提出如下建议: 1. 磁带备份与恢复速度较慢,系统数据量较大,推荐采用磁盘或者虚拟带库进行备份数据存储,不建议采用磁带。 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 7 页 共 28 页 2. 在独享千兆交换机的情况下 ,通过网络进行备份 ,备份速度平均在 40M/s,无法满足本系统的备份恢复要求 ,不建议采用 LAN 方式进行备份。 建议:备份通过 LAN free 的方式来实现 ,避免与生产网络抢占网络资源。 Oracle 在归档模式下运行,软件调用 ORACLE RMAN 进行在线的热备份 .针对Oracle 的总数据量和增量数据量大小,可以利用 Oracle 的备份机制,结合软件的备份数据追踪寻址能力和介质管理功能,制定灵活的备份策略,实现全自动的备份数据的全生命周期管理。 全量备份期间,每天都做数据库归档日志、控制文件和 CATALOG 用户所有对象的备份,每周做两次全备份,保留前面一周期和当前周期的备份,每个周期有两份冗余。对于 Oracle 系统的数据备份和恢复的性能,可以通 过开辟多个 Oracle 数据备份通道和多重数据迁移的技术得到保障。 对于以上的备份文件文件,根据管理的要求设定其保存时间,当此类数据过期时, 软件将自动进行清理,无须管理人员参与。以上备份通过软件的定时机制自动完成。 除以上从数据库方面考虑外,数据 信息 受到被 窃取的威胁,造成商业机密泄漏 ,也是及其重要的安全问题。如 网络蜘蛛爬虫对企业重要机密信息的大量挖掘。 到目前为止,无论是国内还是国外,市场上现还没有能有效抵制的产品 。以下我将 着重从数据反扒角度 提出一些可行性的有效解决方案。 1.4.1 首先介绍下网络蜘蛛爬虫原理: 网络 爬虫是一个自动提取网页的程序,通过分析 http 的头包信息,并结合正则表达式来挖掘所需要的数据,它为搜索引擎从 Internet 网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的 URL 开始,获得初始网页上的 URL,在抓取网页的过程中,不断从当前页面上抽取新的 URL 放入队列 ,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的 URL 队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页 URL,并重复上述 过程,直到达到系统的某一条件时停止,另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。 归纳下三个过程: (1) 对 URL 的搜索策略: 网页的抓取策略可以分为深度优先、广度优先和最佳优先三种。目前常见的是广度优先和最佳优先方法。最佳优先方法,可以自定义所要采号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 8 页 共 28 页 集的目标 (2) 对抓取目标的描述或定义;(定义 html/wml 标签、模板) (3) 对网页或数据的分析与过滤 . 网络蜘蛛爬虫,它具有: 1)网络爬虫高度可设置性。 2)网络爬虫能解析抓到的网页里的链接 3)网络爬虫有简单的存储设置 4)网络爬虫拥有智能的根据网页更新分析功能 5)网络爬虫的效率相当的高 以下是 HTTP 的头包部分分析 : get (请求) GET /Styles/eSales.css HTTP/1.1 Accept: */* Referer: http:/localhost:81/Login.aspx?ReturnUrl=%2fDefault.aspx User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) Post(请求) POST /Login.aspx?ReturnUrl=%2fDefault.aspx HTTP/1.1 Referer: http:/localhost:81/Login.aspx?ReturnUrl=%2fDefault.aspx User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) Host: localhost:81 _VIEWSTATE=%2FwEPDwUKLTgzOTg3NTIzOWQYAQUeXha6o%3D&txtUserName=wqs&txtPassword=wqs&_EVENTVALIDATION=%2FwEWBALB%2BLXUDQKl1bKzCQK1qbSRCwKC3IeGDI4I%2BI94GJOR%2FJGT%2Bal36hFD7z4v&btnLogin.x=37&btnLogin.y=14 返回 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 9 页 共 28 页 Location: /Default.aspx Set-Cookie: spoa.ASPXAUTH=46D9B8AC2C252FDC5E95E502E0954E68A42; path=/; 1.4.2 正则表达式(正则表达式介绍,请见附件中) 1.4.3 解决方案 一: 在系统根目录下配置 robots.txt 文件 几乎所有的搜索引擎类的网络蜘蛛都遵循 robots.txt 给出的爬行规则,协议规定最先进入某个网站平台的入口即是该网站平台的 robots.txt,为防止搜索引擎类爬行器(如:百度 baiduspide 网络蜘蛛爬虫器、 Google 的 GoogleBot 网络蜘蛛爬虫器、雅虎 Yahoo! Slurp 及 Yahoo! China Slurp)等爬虫器对重要数据信息的爬取,要各数据平台在软件应用系统的根目录下存放个配置 robots.txt 文件,用于告诉网络蜘蛛 ,哪些内容不能被抓取。 robots.txt 文件名必须全部小写,内容为: 禁止所有搜索引擎爬行器访问系统的任何部分 User-agent: * Disallow: / 或 禁止所有搜索引擎访问网站的几个目录下(下例中的 Admin、 Manager 目录) User-agent: * Disallow: /Admin/ Disallow: /Manager/ 1.4.4 解决方案 二: 用户密码登录 +图片验证码认证登陆系统 所有需要用户账号登录、 注册 的平台,建议都要求 +图片验证码认证,以防 有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆、灌水 、用户和密码猜测破解。因为 验证码是一组电脑随机生成的数字或符号,具有安全保护作用 。 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 10 页 共 28 页 1.4.5 解决方案 三: 采用动态不规则的 html/wml 模版和标签 对要显示重要数据信息部分的 html/wml 模版,建议都采用动态不规则的 动态 、 标签。如 。因为采用动态不规则模版和标签,使爬行器事先制定的固定模版失效,采集到的数据为空。 1.4.6 解决方案 四: 采取防盗链措施 防盗链原理: http 标准协议中有专门的字段记录 referer , 一来可以追溯上一个入站地址是什么 ; 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。 因此所有防盗链方法都是基于这个 Referer 字段 。 网络蜘蛛爬虫器的特点都是事先定义好的 URL 直接入侵的,而通过采取防 盗链措施,只允许通过本平台层层链接,才能查看信息;通过读取请求,来判断该访问者的请求是否是来自本平台网站层层链接的,从而限制网络蜘蛛爬虫器的攻击。 1、 java 环境下 ,利用 Apache 防盗链 实现, 主要有两种方法实现: 1).利用 rewrite 确认你的 apache 能使用 rewrite mod RewriteEngine on 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 11 页 共 28 页 RewriteCond %HTTP_REFERER !http:/118114.cn/size/.*$ NC RewriteCond %HTTP_REFERER !http:/118114.cn$ NC RewriteCond %HTTP_REFERER !/.*$ NC RewriteCond %HTTP_REFERER !$ NC RewriteRule .*.(gif|jpb|png|css|js|swf)$ R,NC 其中有色的地方都是要改为你的: 红色 :就是改为你提 供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。 蓝色 :就是要保护文件的扩展名 (以 |分开 ),也就是说以这些为扩展名的文件只有通过 红色 的地址才可以访问。 紫色 :如果不是通过 红色 的地址访问 蓝色 这些为扩展名的文件时就回重定向到 紫色 地址上。 2).利用 SetEnvIfNoCase 和 access SetEnvIfNoCase Referer “ http:/118114.cn” local_ref=1 SetEnvIfNoCase Referer “ ” local_ref=1 Order Allow,Deny Allow from env=local_ref 红色 为信任站点, 蓝色 为受保护的文件扩展名。 2、 .net 环境下 防盗链 实现 : 利用 Request.ServerVariables(HTTP_REFERER) 下面我举个 .net 的例子: if (!Page.IsPostBack) 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 12 页 共 28 页 string onlyURL = ; string from = ; 来源 from = Request.ServerVariablesHttp_Referer; onlyURL = Request.ServerVariablesServer_Name; Response.Write(只有 : + onlyURL + 才能访问 ); Response.Write(你的 IP 是 : + Request.ServerVariablesremote_addr); Response.Write(Request.ServerVariablesHTTP_url); 访问的文件路径 ); if (from = null) Response.Write(你是直接输入网址或采集者,我们拒绝你 !); else int i = from.IndexOf(onlyURL, 0, from.Length); if (i = 0) 返回 0 (没有找到 ; Response.Write(你的来源是 : + from); Response.Write(我们拒绝你 !); else if (i = 7) Response.Write(来源 3: + from); Response.Write(你来源正常,请查看我们的信息: ); Response.Write(); Response.Write( 新闻); 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 13 页 共 28 页 else Response.Write(找到从第 : + i + 个 ); Response.Write(你的来源是盗链: : + from); Response.Write(我们拒绝盗链 !); 1.4.7 解决方案 五: URL 重写,隐藏真实 URL 地址 通过采取 URL 重写,隐藏真实 URL 地址,给 爬行器的采集制造难度。 举例 /viewthread.jsp?id=1234 重写后,可以用 /viewthread/1234.htm 访问 使用 Tomcat+Apache,尝试过三种重写的方法: 一、 Tomcat 的过滤器 最典型的就是用 urlReweITe 的类库。 首先要在 web.xml 中声明一个 Filter UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter UrlRewriteFilter /* 然后在 WEB-INF 目录下新建 urlrewrite.xml 在其中进行重写规则的定义,它使用正则表达式来进行规则的定义。 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 14 页 共 28 页 /viewthread/(d+).htm$ /viewthread.jsp?id=$1 二、 使用 Apache 的 mod # 去掉这个前面的 #,启用它 LoadModule rewrite_module modules/mod_rewrite.so # 其它的配置数据 RewriteEngine On # 下面三行实现动态解析 RewriteRule /viewthread/(d+).htm$ /viewthread.jsp?id=$1 L,PT 第一种修改麻烦,但对于平稳运行的系统,是个不错的选择 第二种需 要配置 Apache,但 Apache 的重启速度很快,适合于有可能经常变得情况,而且 Apache Mod 的效率还是不错的 1.4.8 解决方案 六: 通过图片验证码认证后,才能查看内容 不用用户账号登陆系统,但要通过图片验证码认证后,才能查看内容。此方法增加了数据被采集的难度,可以防止大部分的网络爬虫采集器 1.4.9 解决方案 七: 通过下发手机短信认证后,才能查看内容 通过图片验证码认证后,才能查看重要信息内容。此方法增加了数据被采集的难号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 15 页 共 28 页 度,可以防止绝大部分的网络爬虫采集器 1.4.10 解决方案 八: 采用图片形式来呈现数据信息内容 此方法用于对那些如:电话号码、地址等比较简短、但数据价值又比较敏感的信息内容。增加了数据被采集的难度,对绝大部分网络爬虫采集器可以起到有效的防止。 以下举个以图片形式显示电话号码 、地址 的例子: 1./加密类 请见附件中“ 3DES加密算法 .rar” 2.test.jsp 文件 图片加密 3.test3.jsp 文件 电 话: 地 址: 4./电话号码 生成图片类 255) fc=255; if(bc255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random.nextInt(bc-fc); return new Color(r,g,b); Color getBackColor()/给定范围获得随机颜色 return new Color(206,231,255); % 15) width = 190; else if(sRand.length()13 & sRand.length()=15) width = 170; else width = 140; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); / 获取图形上下文 Graphics g = image.getGraphics(); /生成随机类 Random random = new Random(); 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 19 页 共 28 页 / 设定背景色 g.setColor(getBackColor(); g.fillRect(0, 0, width, height); /设定字体 g.setFont(new Font(Times New Roman,Font.PLAIN,18); /画边框 /g.setColor(new Color(); /g.drawRect(0,0,width-1,height-1); / 随机产生 155条干扰线,使图象中的认证码不易被其它程序探测到 g.setColor(getRandColor(160,200); for (int i=0;i155;i+) int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); for (int i=0;i 5./电话号码 生成图片类 package com.besttone.tool; import java.io.IOException; import java.io.PrintWriter; import java.io.*; import java.awt.*; import java.awt.image.*; import javax.servlet.*; import javax.servlet.http.*; import com.sun.image.codec.jpeg.*; /* * author Liao Xue Feng */ 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 21 页 共 28 页 public class CreateImageServlet extends HttpServlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setContentType(image/jpeg); createImage(response.getOutputStream(); private void createImage(OutputStream out) String text =上海市四川北路 61号 14楼 ; int width = 300; int height =30 ;/text.length()/20*20 BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g = bi.createGraphics(); / set background: g.setBackground(Color.GREEN); g.clearRect(0, 0, width, height); Font mFont = new Font(宋体 ,Font.PLAIN,20);/默认字体 g.setColor(new Color(Integer.parseInt(000000,16); g.setFont(mFont); int x=3; int y=3; int count = text.length(); int i = 0; 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 22 页 共 28 页 String getone = null; while(count 0) getone = text.substring(i,i+1); if(i % 27 = 0) y = y + 20; x = 10; /g.drawString(Integer.toString(i),x,y); g.drawString(getone,x,y); x = x + 20; i+ ; count-; / end draw: g.dispose(); bi.flush(); / encode: JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi); param.setQuality(1.0f, false); encoder.setJPEGEncodeParam(param); try encoder.encode(bi); catch(IOException ioe) ioe.printStackTrace(); 号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 23 页 共 28 页 6./在 web.xml中加 CreateImage com.besttone.tool.CreateImageServlet debug true CreateImage /servlet/adminCreateImage 1.5 应用级安全与策略 1.5.1 安全与策略 主要通过分权分域管理、加强操作系统自身安全、双机集群、用户数据加密存储、接口数据加密传输等方式。 分权分域:对操作员实施分权分域管理,涉及操作员的角色(权限)设置、地区设置和可管理信息类别设置。 操作系统自身安全:加强操作系统用户管理、关闭不常用的端口和服务、及时安装操作系统补丁。 双机集群 ( F5 负载均衡) :系统中的消息业务服务器采用双机群集技术,可以保证 当任何一台主机出现故障的时候,另一台主机可以接替援用,将原来运行在该主机号百综合数据平台数据信息安全解决方案 中国电信集团号百信息服务有限公司 第 24 页 共 28 页 上的应用软件包接管过来,从而确保对用户的不间断服务。同时中心服务器上的硬盘都应支持热插拔,当出现故障时,可以在不断电、不停机的情况下替换这些部件。从而保证局部的故障不会影响整个系统的运行,同时也方便系统的维护。 用户数据加密存储:任何系统维护人员都不能直接看到用户数据。而只能的得到系统的统计结果。同时对用户关键数据,如密码等采用不可逆的加密算法如 MD5 进行加密存储。 接口数据加密传输:在和其它外部系统接口交换数据过程中,接口数据采用BASE64 编码,或也采用加密算法进行加密传输。 1.5.2 采用第三方安全工具进行扫描 目前市场上有较成熟的 应用级安全监控 产品,如: HP 的 WebInspect、 IBM 的Rational AppScan、还有 WebRavor 等。 以下介绍其中的一个产品 :HP的 WebInspect。 1) HP Webinspect 介绍 HP WebInspect 是一款易用、可扩展、精确的 Web 应用安全评估软件,能帮助专业安全人员和入门者查找与发现 web 应用和服务中存在的高风险安全漏洞。 支持最复杂的环境 大多数应用扫描程序面向原有的 web 技术,无法自动扫描使用 Ajax、 SOAP、JavaScript 和 Flash 技术开发的新型 Web 2.0 应用。而 HP WebInspect 能对如今的 web 应用技术,包括使用双重身份鉴定及其它改进技术的内容丰富的网站进行分析。其架构支持 HP WebInspect 查看整个应用,减少漏报( false negative)现象。 快速分析应用与 web 服务 通过有向导指导的直观界面,您可以指定要分析的应用或 web 服务。此外,您还可以选择评估类型以及评估 web 应用的安全策略。 企业安全评估 HP WebInspect 可以 和 HP Assessment Managemen Platform 软件集成,能对整个企业进行分散式评估。 HP Assessment Management Platform 具有可扩展特性,能对用户权限、安全策略和远程扫描管理实施集中控制,可全面了解整个组织的应用安全状态。此外, HWebInspect 还能将漏洞直接提交给 HP Quality Center软件,为开发和质量保证( QA)团队查找、管理和修复安全缺陷以及其它应用缺陷提供帮助。 号百综合数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论