写点什么

提升源代码安全管控,从源头保护敏感数据

用户头像
鉴释
关注
发布于: 1 小时前
提升源代码安全管控,从源头保护敏感数据

作者 |肖琳杰

鉴释解决方案工程师


在数据时代,数据安全无疑是最受人们关注的。互联网兴起以来,数据安全就一直是热点话题,频频出现在各大新闻头条。从国家机构、金融行业,到互联网行业,数据安全涉及广泛的领域。企业一旦遭遇数据泄漏,或许会带来营收下降、声誉受损、高额经济处罚、诉讼等后果,对任何企业而言都可能是致命打击。


目前,市面上的数据防泄漏的相关产品(DLP)从传统的管控型、行为监察型,逐步向内容感知型发展。尽管如此,这些产品仍然以被动防护为主,主动防护能力不足,特别是针对隐藏数据的可逃避性追踪。那么,究竟是否有一种行之有效的方法,可以弥补这一弊端呢?


敏感数据:是指未经授权访问的信息,一旦泄漏可能会给社会或个人造成严重后果的数据。


比如:个人隐私数据,如姓名、身份证号码、住址、电话、银行账号、邮箱、密码、医疗信息、教育背景等; 也包括企业或社会机构不宜公布的数据,如企业的经营情况、网络结构、IP 地址列表等。应该通过在数据安全性和信息安全性方面实施足够的措施限制对敏感数据的访问,因而防止敏感信息在未经授权情况下被披露。


黑客窃取敏感信息,通常是利益所驱。据中消协组织开展的 “App 个人信息泄露情况”问卷调查显示,超八成受访者曾遭遇个人信息泄露问题。最令人担忧的问题是个人信息被用来从事欺诈活动,占 70.5%;其次是被出售或交换给第三方,约占 52.4%。黑客可以将敏感数据出售给他人,购买者可以利用他人的信息或数据达到非法牟利或犯罪的目的。例如,使用受害者的信用卡或以他们的名义借贷;或者黑客用窃取来的数据用于针对网络钓鱼、攻击和勒索;某些黑客也可以针对企业,盗取其商业机密等。


有了国家层面的立法保障,我们也看到近年来,数据防泄漏的相关产品(DLP)从传统的管控型、行为监察型,逐步发展到内容感知型。但目前市面上的 DLP 产品仍存在不足之处。主要体现在这些 DLP 产品还停留在被动式防护的逻辑上,主动防护能力不足,特别是针对隐藏数据的可逃避性追踪。市面上各类应用程序本身存在的漏洞正在被第三方滥用。国家计算机网络应急技术处理协调中心发布的《2019 年我国互联网网络安全态势综述》(图 1)报告指出,按安全漏洞所影响对象分类,有近 80%的漏洞对象是发生在应用程序与 web 应用程序。



因此,对于敏感数据泄漏的安全防护应该从源头抓起,提升软件源代码的安全管控能力,特别是对软件代码中敏感数据去向的管控,以及是否存在安全隐患、被第三方恶意窃取、工程师的无意识泄漏等问题。通过对软件代码进行深度的静态代码分析(SAST)能有效解决以上的问题,原因在于:

  1. SAST 在软件开发与集成的早期阶段就能主动找出潜在的安全隐患

  2. 由于 DLP 不能识别访问私有数据的威胁,及对网站的 SQL 注入。使用代码扫描技术时,可以更容易地识别出此缺陷

  3. 公司内部的 IT 安全专业人员是 DLP 等解决方案的专家,但无法识别可能导致数据泄露的软件代码错误


来自鉴释的旗舰产品爱科识能够主动地发现可能导致数据泄漏或数据泄漏的缺陷。我们通过程序开发或运营方主动标记敏感数据字段,并对程序执行需要调用的系统 API 接口进行检查,包括系统打印、文件存储、IPC pipe、IPC socket 等,确保敏感数据不被主动或者被动地泄漏给第三方,从而帮助企业经营管理的数据合规、有效降低数据泄漏风险,在源头上实现敏感数据泄漏安全主动防护的目标。如下图,扫描后的结果(图 2)以及敏感数据泄漏路径(图 3),我们能够非常清晰地看到 Java 项目源代码中的敏感数据泄漏风险点、泄漏路径等


图 2: 爱科识扫描结果


图 3: 敏感数据泄漏路径


另一个值得关注的问题,是企业对于信息安全方面的支出和预测不足。美国最顶尖的网络安全专家之一 Eric Cole 博士指出,随着网络攻击的增加,企业不断在安全方面付出高昂成本,但却经常把钱花在错误的地方。大部分与信息安全有关的支出,都未被计为与信息安全有关(https://www.inc.com/joseph-steinberg/why-cybersecurity-spending-is-much-higher-than-reported.html)。


不得不说,发生此类现象,IT 安全官有无法推卸的责任。大部分时候,这是由于 IT 安全官忽视与程序员的沟通,而只关注协议和网络级别的安全问题。


除了有相关法律法规的保障作为前提,数据安全解决方案也应满足不同行业对数据安全的需求,提供全面的保障。静态分析可以对源代码进行深度检测与扫描,在软件开发、持续集成、持续交付的各个阶段,引导安全编码的早期介入。如此一来,可以主动防止敏感数据泄漏,从而有效地保障个人隐私与企业经营的数据安全。我们很高兴地看到,鉴释来自不同领域的合作伙伴,都将静态代码扫描作为企业网络安全的第一步,把对源代码的安全视为一项重要的战略投资。相比市面上大多数缺乏主动防御机制的 DLP 解决方案,静态代码扫描的解决方案无疑可以填补这一空白。而更重要的是,数据安全不仅仅是 IT 安全官或数据隐私官的责任,也是开发人员共同的责任。


肖琳杰,鉴释解决方案工程师,主要负责软件开发生命周期(SDLC)流程自动化、软件质量管理与优化、软件数据安全。


点击了解更多鉴释产品及资讯!

用户头像

鉴释

关注

每一行代码,都精益求精。 2021.06.07 加入

鉴释始终将客户的利益置于首位。基于中国开发人员的需求与痛点,我们自主研发出更简便易操作的软件,旨在为用户提高更高效、更安全的解决方案。

评论

发布
暂无评论
提升源代码安全管控,从源头保护敏感数据