典型的总有刁民想害朕的心态[灵光一闪]
的确是这样。国内银行和金融公司已经在做替换成国产数据库的工作了。但是还要花一些时间。
顺带说明一下,oracle数据库美国本土的安全水位是非常高的。只是美国出口限制,导致出口到中国的只是低安全级别的版本。中国国产数据库在军工航天电力水利早已应用,都达到了顶级安全标准。
小编是金融行业的码农,也算是有一定的发言权吧。
在数据库方面,金融领域用到的有Oracle和SQLServer等商业软件,也有Mysql、Redis等开源软件。这些软件有个令人沮丧的共同点,很少有国产自主研发数据库。
随着互联网的飞速发展,信息化浪潮席卷各个行业。效率的大幅提升,彻底颠覆了既有的工作模式。率先拥抱变革的企业收获了巨大收益,让后来者羡慕嫉妒恨。
信息技术不管发展如何,都绕不开数据存储,数据存储以关系型数据库最符合人的思维方式。关系型数据库中的翘楚无疑是Oracle数据库。
再回到题主的泄密问题,即Oracle数据库安全么?小编的答案是即安全又不安全。之所以安全因为它是最好关系型数据库,常见的指标如易用性、稳定性、可用性、可恢复性都有完整的解决方案。之所以不安全是因为它是国外的闭源软件,是否有安全隐患,国人不得而知。
首先,在IT世界,有一个叫做物理隔离,国内银行的机房网络架构采用的是比较传统的内网+DMZ的形式,在两者之间采用专业的防火墙进行连接并安全隔离。DMZ到外网也有一道防火墙。所有的数据存储和加工必须在内网。
再加上内网登陆各种限制,跳板机,访问权限,动态密钥。
想发个版本都累死,还想把数据弄出来,不太可能。
至于这几年去IOE,最后也就去了IBM的大机,Oracle数据库照样大规模使用,EMC的存储就更不用说了。
总之一句话,安全使用美国佬技术!累死金融IT民工!
泄密到不存在,一般国内银行用Oracle的同时都会购买Oracle的维护服务,除非甲骨文不想做中国的生意了。当然因为中美关系的问题,一些行已经开始从周边系统逐渐开始改造使用国产数据库,比如华为的高斯200,同时国内的国有软件企业也在部署研发国产的数据库,公司名就不说了,反正确实有这个安排。
真的是个好问题,国家核心系统从什么开始决心抛弃windows。银行系统数据太过庞大复杂,上了贼船,下船太难太难了。
首先需要明白,银行的风控部门是银行体系内具有极度话语权的部门,也是最核心的部门之一。资产是否实现保值增值,以及银行资产的安全性,也是风控部门重点工作之一。
所以,你能想到的这个问题,银行的相关部门早就已经想到了,而且肯定做了不少的分析工作。
从网络上来说,银行的核心主机系统,包括数据库,都是在银行内网运行的,并不会直接接入互联网,这个一般的银行设备,比如ATM等自助终端都是如此,所以安全性肯定是银行最关注的焦点。
从安全性来说,银行的IT部门会对所有出入网络的数据进行分析。就连一个最基本的新开一个网络IP或者端口,都要经过层层的审批和把关,不是随随便便就给开通的。我曾经在某个银行短期出差,当时两台设备只给了一个IP和端口,我们找银行客户申请多开通一个,到我把工作做完,大概一个星期多一点的时间,这个居然都没审批完成。
另外,如上所说的银行对流经网络的所有数据都会进行严格的监控。比如我们之前有一台设备在银行网络内运行,一般情况下都会把不必要的组件或程序全部删除。但那台机器由于设置原因,在更新程序时默认对外连接了微软的服务器,很快就被监控出来,银行IT部门还要求我们给出详细报告,就是所谓的RCA,Root cause analysis,也就是根源分析。
不怕。
物理上是对外隔离的, 架构上也有大量技术手段确保数据的安全。
但是自主可控的趋势不可阻挡。
内网,物理隔离。外网用啥都没用,想搞你不过是时间问题。
国内银行系统用的数据库很多,核心系统一般都用老牌的商业数据库DB2、Oracle。其他系统也有用Mysql、MongoDB等其他数据库。至于数据泄露吗?银行当然也怕。但是,就综合考虑来看,目前Oracle等商业数据库依然是最佳选择,将来可能会一步一步提高安全等级。
1、稳定是首要选项
我们都知道,银行是金融系统的重要机构。它们的系统不能够随便出问题,一出问题影响整个社会。所以,对银行来说,稳定是摆在首要位置的。任何创新都必须以此为前提。而DB2、Oracle这些商业数据库软件,首先能够满足银行的稳定性要求。