Over a million developers have joined DZone.

Executive Insights on Application and Data Security

To gather insights on the state of application and data security, we spoke with 18 executives who are involved in application and data security for their clients.

· Security Zone

Discover how to protect your applications from known and unknown vulnerabilities.

This article is featured in the new DZone Guide to Application and Data Security, Volume II. Get your free copy for more insightful articles, industry statistics, and more!

To gather insights on the state of application and data security, we spoke with 18 executives who are involved in application and data security for their clients. Here’s who we talked to:

Key Findings

01 The most important elements of application and data security are: 1) focusing on the fundamentals; 2) identifying best practices, frameworks, and architectures; 3) embedding security in the entire software development lifecycle (SDLC); 4) being data-centric; and 5) testing and monitoring continuously. The four pillars of security are 1) securing the database to prevent SQL injection; 2) scanning software for sensitive data discovery; 3) actively monitoring the app and the database; and 4) providing dynamic data masking as needed. There is a huge variance in best practices from one manufacturer and operating system to another. 99% of application developers will benefit from application frameworks. Moving security to the left of the SDLC inherently provides visibility across the entire process, providing much-needed insight for developers, engineers, and security professionals.

02 The programming languages and frameworks most frequently mentioned by respondents were
JavaScript, Java, and C++; however, there were mentions of 28 others along with a couple of companies using 20 and 70 additional languages respectively and two companies using whatever their clients are using.

03 The cybersecurity landscape continues to evolve with more threats and more access points thanks to IoT and connections to the cloud. With all of these access points and connections, vulnerabilities and hacks will continue to grow. The focus of the attacks has changed from users, credit cards, and malware to industry specific vectors like oil and gas and retail. Hackers are going after personal identifiable information (PII) for identity theft like passports and social security numbers. The old threats have been automated. Countries and businesses are providing root kits and services to other hackers because there is so much money to be made by the hackers and the companies providing the tools.

04 The most effective security techniques and tools are: 1) a combination of different approaches; 2) a secure SDLC process with which testing is integral; and, 3) security baked into the architecture. Companies are identifying security issues by layering static, dynamic, and interactive tests. Fundamental security elements include encryption when data is in transit, at rest, and flowing between data centers. Platforms can serve as the foundational element for authentication, authorization, and other techniques to ensure a strong foundation.

05 Most real-world problems are being solved in financial services and healthcare since these are the most highly regulated industries. Solutions revolve around following the best practices like PCI implementation and the OWASP 10. However, there are a lot of companies who are not in highly regulated industries who are putting themselves, and their customers’ PII, at risk. Stay current with patches and updates. Reduce mean-time-to-failure with recovery, remediation, and application of the process all taken into consideration.

06 The most common issue our respondents see affecting application and data security is
not taking a holistic view of security as a strategic necessity as evidenced by lack of knowledge of fundamentals and best practices. Also, companies continue to spend 95% of their security budget on infrastructure and web security versus application security where 90% of attacks are aimed. In addition, companies do not have the security personnel necessary to monitor security and address vulnerabilities and concerns.

07 Virtually all of the respondents have concerns regarding the current state of application and data security. It’s bad and it’s going to get worse before it gets better for a number of reasons. According to Verizon, there are an average of 22.4 serious vulnerabilities in each application they tested. The development of IoT devices are way ahead of processes and best practices needed to create even more secure devices and applications. Too many organizations are not looking at the research and strategies as a first step before buying a tactical solution. The bad guys continue to find vulnerabilities faster than the good guys can fix the problems with nothing meaningful to disrupt the cycle. Government agencies have become quite sophisticated, but so have the bad guys. It’s an ongoing “cat and mouse” game with very real implications.

08The future of application and data security is automation and algorithms driving artificial intelligence and machine learning. However, we still need organizations to start looking at security as part of their SDLC and IT strategy and funding it at a sufficient level so the vision can be realized. We will use instrumentation to improve security by orders of magnitude. In the future all software will be instrumented for security all of the time. We will have insight into how an app is operating and automatically take action as a result—automated remediation.

09 Developers need to think security first and learn and follow best practices for greater career success and longevity. Get application security training so you know how to build resilient applications. Be aware of threat and design principles, as well as the OWASP 10 and vulnerability databases. Have a good knowledge of frameworks and the security strengths and weaknesses of the frameworks you are using. Monitor the performance of your applications and be aware of unusual or unintended use. There are greater career opportunities for developers and architects with secure coding skills. More skills equate to greater career growth. There are a lot of advantages to being a secure developer and a lot of tools available to understand and learn secure coding.

10 Additional considerations regarding application and data security include:

  • Software security is invisible. In the marketplace, you get the same price for software regardless of how secure it is. There’s no incentive to build secure software. This has to change if we hope to address the problem.
  • Applications are currently working in silos. Ultimately we’ll connect all applications in a safe and secure way just by using a browser. Apps will communicate using agreed upon security protocols.
  • There’s not a lot of emphasis on protecting data. How do we secure the data, encrypt access, and scan to know what data resides where?
  • We need to be aware of how changes to applications threaten the service and what new vectors of attack will become popular.
  • Privacy is huge. Credit card data is one thing; however, heart rate monitors, knowing when you’re at home or not, and where your car is parked, and for how long, have massive privacy implications that affect peace of mind.
  • As we become more agile and cloud based, there are more challenges with changed in cybersecurity, as well as security and development in the cloud. How does compliance, security, and operations address these challenges?
  • How is DevOps affecting the security process? Does it help or hurt? What does it take to make the transition to Dev/Sec/Ops that enables continuous integration and secure integration Communications between developers, security, and operations becomes critical.
  • How realistic is it to expect developers to write more secure code? Is over-reliance on the status quo delaying the development and implementation of new security technologies and techniques?
  • Use smaller chunks of data because it’s worth less to hackers.
  • Blockchain is not fine, it’s chaos.
  • How do we go faster securely? Make security and accelerator to increase speed to market.

More Security Goodness

For more insight on application security, protection strategies against security attacks, and more, get your free copy of the new DZone Guide to Application and Data Security!

If you want to see other articles in the guide, check out:

Find out how Waratek’s award-winning virtualization platform can improve your web application security, development and operations without false positives, code changes or slowing your application.

Topics:
security ,application security ,data security

Published at DZone with permission of Tom Smith. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}