首页> 外文会议>IEEE/ACM International Conference on Software Engineering >Schrödinger's Security: Opening the Box on App Developers' Security Rationale
【24h】

Schrödinger's Security: Opening the Box on App Developers' Security Rationale

机译:Schrödinger的安全:在App Developers的安全理由上打开框

获取原文

摘要

Research has established the wide variety of security failures in mobile apps, their consequences, and how app developers introduce or exacerbate them. What is not well known is why developers do so-what is the rationale underpinning the decisions they make which eventually strengthen or weaken app security? This is all the more complicated in modern app development's increasingly diverse demographic: growing numbers of independent, solo, or small team developers who do not have the organizational structures and support that larger software development houses enjoy. Through two studies, we open the box on developer rationale, by performing a holistic analysis of the rationale underpinning various activities in which app developers engage when developing an app. The first study does so through a task-based study with app developers ($mathrm{N}=44$) incorporating six distinct tasks for which this developer demographic must take responsibility: setting up a development environment, reviewing code, seeking help, seeking testers, selecting an advertisement SDK, and software licensing. We found that, while on first glance in several activities participants seemed to prioritize security, only in the code task such prioritization was underpinned by a security rationale-indicating that development behavior perceived to be secure may only be an illusion until the box is opened on their rationale. The second study confirms these findings through a wider survey of app developers ($mathrm{N}=274$) investigating to what extent they find the activities of the task-based study to affect their app's security. In line with the task-based study, we found that developers perceived actively writing code and actively using external SDKs as the only security-relevant, while similarly disregarding other activities having an impact on app security. Our results suggest the need for a stronger focus on the tasks and activities surrounding the coding task - all of which need to be underpinned by a security rationale. Without such a holistic focus, developers may write “secure code” but not produce “secure apps”.
机译:研究建立了各种各样的安全故障的移动应用,其后果,以及应用程序开发人员如何引入或加剧这些问题。什么是不为人所知的是,为什么开发商这样做,有什么理由托换他们做出最终加强或削弱应用安全的决定?这是现代应用开发的日益多样化的人口更加复杂:不具备组织结构和支持大型软件开发的房子谁享受独立,个人或小团队开发者越来越多。通过两项研究中,我们打开开发商理箱,通过执行理托换,其中的应用程序开发人员在开发应用时从事各种活动的整体分析。第一项研究这样做,通过与应用程序开发人员(一个基于任务的研究 $ mathrm {N} = 44 $ )将六种不同的任务此开发商的人口必须承担责任:建立一个开发环境,审查代码,寻求帮助,寻找测试者,在选择广告SDK,以及软件许可。我们发现,虽然在一些活动参与者乍一看似乎优先考虑安全性,只有在代码的任务,例如优先级是由安全支撑的理由,这表明开发的行为认为是安全的,直到盒子被打开的可能只是一个假象他们的理由。第二项研究证实了通过应用程序开发人员更广泛的调查(这些调查结果 $ mathrm {N} = 274 $ )调查到什么程度,他们发现了基于任务的研究活动,以影响他们的应用程序的安全性。在与基于任务的研究一致,我们发现,开发商认为积极编写代码,并积极利用外部的SDK作为唯一安全相关的,而同样不考虑其对应用程序的安全性产生影响的其他活动。我们的研究结果表明一个更强有力的重点任务和周围的编码任务活动的需要 - 所有这些都需要通过一个安全的理由来支撑。如果没有这样一个全面的焦点,开发商可能会写“安全码”,但不会产生“安全应用”。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号