Summarize the following information into potential slide deck information:

According to Statista, consumers downloaded 230 billion mobile apps to their connected devices in 2021, up 63% from five years prior. Even more jarring, these numbers account for only first-time downloads and exclude re-installs and installed updates to these same applications. This type of hyper-growth was fueled, in part, by the global pandemic. As a result, developers had to push out new apps to meet these unique environmental demands, as well as new features and improvements to account for the change in the way day-to-day tasks were to be completed. With such fast-paced development, it left the door open for a reduction in quality leading to self-inflicted issues or room for a third party to gain unauthorized access to systems and information. Unfortunately, a number of high notoriety apps proved this to be true.

Let’s take a look at how prevalent these types of breaches are, what the attack vectors were, and how you can better secure your apps moving forward.

How prevalent are mobile security threats?

One of the largest corporate team collaboration tools, Slack, fell victim to a data breach. A bug within their “Shared Invite Link” was found to be transmitting a hashed version of the user’s password. While Slack denied that clear-text versions of the password were made accessible, they forced those affected customers to reset their passwords and wipe app data logs. 

Users of a mobile banking and payment app by Klarna found themselves confused as they were briefly exposed to different users’ account information. Given the nature of potentially sensitive information being shared, the company had to lock down the service until the issue was rectified. 

Apple and Google found themselves in hot water as well with flaws found in iMessage and 13 popular Android apps, respectively. The iMessage flaw exposed all of its 900 million active users to spyware granting access to the device owner’s photos, messages, personal data, and location. The Android apps’ issues exposed personal data including, emails, chat messages, passwords, and photos of as many as 100 million users. 

Even a private Canadian COVID vaccination passport app, Portpass, found itself in harm’s way when ineffective data storage led to personal unencrypted data being made accessible in plaintext. Hackers were able to gain access to the data of 650,000 users.

As the number of devices and app downloads skyrockets year-over-year, the attack surface expands along with it. Mobile application security threats have never been more prevalent.

What are the common attack vectors?

The data breaches outlined in the previous section highlight how important it is for developers to remain vigilant in their coding practices. Organizations such as The OWASP Foundation work to improve the security of software and bring to light common vulnerabilities, including those found in mobile applications. Alongside the list of popular risks are the associated attack vectors, security weaknesses, technical and business impacts, as well as information on whether you may have such a vulnerability and how you may go about protecting against it.

The breaches outlined above fell perfectly into some of the OWASP Top 10 mobile risks buckets:

M2: Insecure Data Storage – Portpass app
M3: Insecure Communication – Google apps
M5: Insufficient Cryptography – Slack app
M7: Client Code Quality – Klarna banking and payment app
M8: Code Tampering – Apple iMessage
Just from these few examples, we can see how commonplace some of these risks are. Five of the top 10 are showcased in these apps alone. Many more fall victim to these issues, as well as the remaining five. It’s critical for every developer to familiarize themselves with these mobile risks to ensure they’re well-equipped to build and release secure applications.

How can you ensure your apps are secure?

The most proactive approach development teams can take is to get their code audited. There are professionals out there who assist in identifying these vulnerabilities so you can address them before they become catastrophic.

If any issues are found, taking immediate action to rectify them is crucial. Teams will need to strategize ways to best mitigate these risks. This could involve looking inward to the internal development team for fixes and improvements, or it may mean seeking external solutions where subject matter experts handle the problem via their services. Ionic’s Enterprise SDK is just one example of how invaluable a trusted external partner can be to your development team. Ionic’s professional support and advisory services ensure teams reach their goals, avoid technical debt, increase performance, and improve their mobile app’s security. 

Ongoing security training and keeping the development team up to date on best practices are effective strategies for keeping apps secure. An informed team is better positioned to make reactive, as well as proactive, decisions on mobile app security risks.

For thoughts on how to best address and mitigate these risks, take a look at How to Address Mobile App Security Risks.
다음 정보를 잠재적인 슬라이드 데크 정보로 요약합니다:Statista에 따르면, 2021년 소비자들은 5년 전보다 63% 증가한 2,300억 개의 모바일 앱을 연결된 디바이스에 다운로드했습니다. 더욱 놀라운 사실은 이 수치가 최초 다운로드만을 고려한 것이며, 동일한 애플리케이션의 재설치 및 업데이트 설치는 제외되었다는 점입니다. 이러한 급격한 성장은 부분적으로는 전 세계적인 팬데믹에 의해 촉진되었습니다. 그 결과 개발자는 이러한 고유한 환경적 요구를 충족하기 위해 새로운 앱을 출시해야 했고, 일상적인 업무 수행 방식의 변화를 고려한 새로운 기능과 개선 사항도 개발해야 했습니다. 이렇게 빠르게 개발하다 보니 품질이 저하되어 자해적인 문제가 발생하거나 제3자가 시스템과 정보에 무단으로 액세스할 수 있는 여지가 생겼습니다. 안타깝게도 많은 악명 높은 앱이 이를 증명했습니다.이러한 유형의 침해가 얼마나 널리 퍼져 있는지, 공격 벡터는 무엇인지, 앞으로 앱을 더 안전하게 보호할 수 있는 방법은 무엇인지 살펴보겠습니다.모바일 보안 위협은 얼마나 널리 퍼져 있나요?가장 큰 기업 팀 협업 도구 중 하나인 Slack이 데이터 유출 사고의 희생양이 되었습니다. '공유 초대 링크'의 버그가 사용자 비밀번호의 해시 버전을 전송하는 것으로 밝혀졌습니다. Slack은 일반 텍스트 버전의 비밀번호에 액세스할 수 있었다는 사실을 부인했지만, 영향을 받은 고객들에게 비밀번호를 재설정하고 앱 데이터 로그를 지우도록 강요했습니다. Klarna의 모바일 뱅킹 및 결제 앱 사용자는 다른 사용자의 계정 정보에 잠시 노출되어 혼란스러워했습니다. 잠재적으로 민감한 정보가 공유되는 특성상 이 회사는 문제가 해결될 때까지 서비스를 잠궈야 했습니다. 애플과 구글도 각각 iMessage와 13개의 인기 안드로이드 앱에서 결함이 발견되어 곤경에 처했습니다. iMessage 결함으로 인해 9억 명의 모든 활성 사용자가 기기 소유자의 사진, 메시지, 개인 데이터 및 위치에 대한 액세스 권한을 부여하는 스파이웨어에 노출되었습니다. Android 앱의 문제로 인해 1억 명에 달하는 사용자의 이메일, 채팅 메시지, 비밀번호, 사진 등의 개인 데이터가 노출되었습니다. 심지어 캐나다의 비공개 코로나19 예방접종 여권 앱인 Portpass는 비효율적인 데이터 저장으로 인해 암호화되지 않은 개인 데이터에 평문으로 액세스할 수 있게 되어 위험에 처했습니다. 해커들은 65만 명의 사용자 데이터에 액세스할 수 있었습니다.매년 디바이스와 앱 다운로드 수가 급증함에 따라 공격 표면도 함께 확장되고 있습니다. 모바일 애플리케이션 보안 위협이 그 어느 때보다 만연해 있습니다.일반적인 공격 벡터는 무엇인가요?이전 섹션에서 설명한 데이터 유출 사례는 개발자가 코딩 관행에서 경계를 늦추지 않는 것이 얼마나 중요한지 잘 보여줍니다. OWASP 재단과 같은 조직은 소프트웨어의 보안을 개선하고 모바일 애플리케이션에서 발견되는 취약점을 비롯한 일반적인 취약점을 밝히기 위해 노력하고 있습니다. 자주 발생하는 위험 목록과 함께 관련 공격 벡터, 보안 취약점, 기술 및 비즈니스에 미치는 영향, 그리고 이러한 취약점이 있는지 여부와 취약점으로부터 보호하는 방법에 대한 정보도 함께 제공합니다.위에서 설명한 침해 사례는 OWASP 상위 10대 모바일 위험 버킷에 완벽하게 해당합니다:M2: 안전하지 않은 데이터 저장소 - Portpass 앱M3: 안전하지 않은 통신 - Google 앱M5: 불충분한 암호화 - Slack 앱M7: 클라이언트 코드 품질 - 클라르나 뱅킹 및 결제 앱M8: 코드 변조 - Apple iMessage이 몇 가지 예만 봐도 이러한 위험 중 일부가 얼마나 흔한지 알 수 있습니다. 상위 10개 중 5개가 이러한 앱에서만 나타났습니다. 나머지 5가지 문제뿐만 아니라 더 많은 앱이 이러한 문제의 희생양이 될 수 있습니다. 모든 개발자는 이러한 모바일 위험을 숙지하여 안전한 애플리케이션을 구축하고 배포할 수 있는 역량을 갖추는 것이 중요합니다.앱의 보안을 어떻게 보장할 수 있을까요?개발팀이 취할 수 있는 가장 사전 예방적인 접근 방식은 코드 감사를 받는 것입니다. 이러한 취약점을 식별하는 데 도움을 주는 전문가가 있으므로 치명적인 문제가 발생하기 전에 해결할 수 있습니다.문제가 발견되면 즉시 조치를 취하여 문제를 해결하는 것이 중요합니다. 팀은 이러한 위험을 가장 잘 완화할 수 있는 방법을 전략적으로 수립해야 합니다. 여기에는 내부 개발팀에 수정 및 개선 사항을 문의하거나 해당 분야의 전문가가 서비스를 통해 문제를 처리하는 외부 솔루션을 찾는 것이 포함될 수 있습니다. Ionic의 엔터프라이즈 SDK는 신뢰할 수 있는 외부 파트너가 개발 팀에 얼마나 중요한지 보여주는 한 가지 예일 뿐입니다. Ionic의 전문적인 지원 및 자문 서비스를 통해 팀은 목표를 달성하고, 기술 부채를 방지하고, 성능을 향상하고, 모바일 앱의 보안을 개선할 수 있습니다. 지속적인 보안 교육과 모범 사례에 대한 최신 정보를 개발팀에 제공하는 것은 앱 보안을 유지하기 위한 효과적인 전략입니다. 정보에 입각한 팀은 다음과 같은 사항에도 더 잘 대응할 수 있습니다.