关于技术选型在应用层面的安全如何应对?

在应用开发过程中,经常有不同的技术选型,比如java系的开源框架,如strust2,php系的很多框架,如wordpress等,由于企业都采用一些开源框架进行研发,而这些源码是可以任何黑客人士都可以读到源码的,更容易发现其中的漏洞和一些潜在威胁,如果这些应用只在企业内部使用还好,但是如果是公网应用,请问对于这种源代码公开的开源框架方面的安全应该如何进行防范呢?

参与7

2同行回答

sprewellkobesprewellkobe专有云TX
任何框架都会有漏洞,要解决这个问题还是要从安全架构上入手,以框架中最致命的注入脚步执行或者提权为例,可行的办法是在框架的整个运行环境外加一层沙箱,比如最简单的要以非登录nobody运行,控制其读写执行权限,同时可以用cgroup等保护服务器资源,另外,网络层要在服务器上做好保护...显示全部

任何框架都会有漏洞,要解决这个问题还是要从安全架构上入手,以框架中最致命的注入脚步执行或者提权为例,可行的办法是在框架的整个运行环境外加一层沙箱,比如最简单的要以非登录nobody运行,控制其读写执行权限,同时可以用cgroup等保护服务器资源,另外,网络层要在服务器上做好保护,这样即使框架有问题,用户以进城身份进到服务器也没有权限执行太多恶意行为

收起
互联网服务 · 2017-03-03
浏览1762
bisubisu售后技术支持SYNNEX
你说的这个问题,可以确切的说没有根治的办法,只能避免。或者说,找有经验的第三方服务公司,帮着有效的规避这些问题。毕竟这些公司,靠这个吃饭,这方面知道的多。还有就是,很多安全问题,完全可以从架构层面进行屏蔽。比如可以通过Nginx_Lua就可以有效解决JAVA反序列化的问题。...显示全部

你说的这个问题,可以确切的说没有根治的办法,只能避免。或者说,找有经验的第三方服务公司,帮着有效的规避这些问题。毕竟这些公司,靠这个吃饭,这方面知道的多。


还有就是,很多安全问题,完全可以从架构层面进行屏蔽。比如可以通过Nginx_Lua就可以有效解决JAVA反序列化的问题。

收起
IT咨询服务 · 2017-03-03
浏览1839
  • 如果从架构层面来看可以分为数据架构、业务架构、技术架构、运行架构和安全架构等,但是据我所知,很多银行都是开发和运维部门各司其职,运维层面一般会考虑整体架构的安全多一些,但是在应用设计和开发来看,很大部分应用开发者也不注重安全层面,从而导致很多应用安全有一些问题
    2017-03-06

提问者

bryan
bryan0514
软件架构设计师金融研发
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-02-28
  • 关注会员:3 人
  • 问题浏览:4741
  • 最近回答:2017-03-03
  • X社区推广