数据库安全的关键技术有哪些
作者:安华金和 发布时间:2016-12-27

数据库技术演进至今,已经走过了几十个年头,相比之下,数据库安全技术的发展并没有那么深远的历史。虽然目前市场上出现了各类数据库安全产品,但仔细看来,其中的关键技术大多逃不开那几种。本文对几项主流的关键技术做一个简单介绍,后续再一一展开。

数据库协议解析:对数据库SQL语句的准确解析技术是最基础,也是最核心的。准确解析需要能够对各类长语句、嵌套语句、参数化语句等进行准确解析,通过与漏洞库、SQL注入特征库等进行语句模型的匹配,能够准确识别高危操作,才能为防火墙或审计产品的风险拦截及实时告警提供根本保障。

数据库透明加解密:对数据库文件进行存储层加密,不同于传输加密,能够从根本上防止数据泄露,即使整库被拿走,密文数据对于不法分子来说也没有利用价值。透明的数据加密有两层含义,一是对应用系统透明,即用户或开发商不需要对应用系统进行任何改造;二是对有密文访问权限的用户显示明文数据,并且加、解密过程对用户完全透明。

数据库虚拟补丁: 虚拟补丁技术是数据库防火墙系统在数据库外的网络层创建了一个安全层,通过捕捉用户利用数据库漏洞进行的网络攻击行为并对其进行阻断,从而防止通过已知漏洞对数据库的攻击。

数据脱敏:这里的脱敏技术分为静态脱敏和动态脱敏两种,需要提供同样能力的脱敏策略:在脱敏处理的同时,不改变数据的类型、格式、含义、分布等使用特征。这种数据处理技术,可以解决外包、测试、开发以及数据分析场景中,满足数据使用需求的同时,保证数据的安全性。动态脱敏即能够对不同的数据访问者,实时提供不同的脱敏结果。
其实在实际的数据库安全防护过程中,还会涉及很多技术,以上只是一些核心的数据库安全技术,供广大用户参考。