Home > Ask the Software Quality Experts > Application Security Questions & Answers > Java developers need to think about security
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Java developers need to think about security

Ramesh Nagappan EXPERT RESPONSE FROM: Ramesh Nagappan

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 29 August 2006
Core Security Patterns is an incredible book. Are you seeing any more awareness of security among developers? Security seems like an afterthought in most Java teams that I have worked with, sadly enough.

>

Thanks for the praise. I fully agree with you, in the last few years security has taken unprecedented importance in the IT industry. It is growing even more with a lot of attention from IT application architects and developers.

Every day a new breed of business systems is finding its place. Changes to existing systems are becoming very common in the IT industry. Although it is great to see those changes in terms of improving efficiency and cost effectiveness, these improvements are often accompanied by new security risks. These vulnerabilities are related to service interruptions, unauthorized access, the stealing and altering of information, impersonation, the spreading of viruses and so on. As a result, security breaches are increasingly common and businesses are faced with large financial losses, poor consumer confidence and penalties for regulatory compliance. These issues certainly heightened security awareness. And every organization has the ethical and legal responsibility to properly secure information resources with appropriate measures and processes.

From an IT developer perspective, it becomes critical to understand what security represents to us and to know the challenges that are involved with building robust security into business applications from the ground up. It means a developer must adopt an approach that allows implementation of security as a key ingredient throughout the software development life cycle -- right from design and development through post-production operations and till its retirement.

The unfortunate reality, however, is that security today is often treated as a post-deployment event at the end of the development phase, or as a reaction to something going wrong. If you look closely, these problems tends to occur commonly where there are NO proactive security measures in place and security is hardly practiced. To be precise, the proactive security measures of a software development lifecycle should identify potential security flaws and exploits and then address them in terms of the following Four Ws:

  1. Which applications are we protecting ?
  2. Where should we protect them?
  3. Why are we protecting them?
  4. Who are we protecting the applications from?

It is critical to identify risks and know how to mitigate them with proven security solutions or trade-off decisions during the design and architecture phases of a application development - not at the time of deployment. Core Security Patterns is a guide to implementing security in the software development life cycle using a structured methodology, risks and trade-off analysis and patterns-driven design. The book teaches best practices and defensive strategies, risk verification through reality checks and how to create comprehensive recovery and continuity plans.

More information:
  • Steps you can take now to begin building in software security
  • Featured Topic: Integrating security into the SDLC
  • Demystifying Java platform security – Part 1

  • Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



    RELATED CONTENT
    Building security into the SDLC (Software development life cycle)
    Problems caused by skipping analysis stage of SDLC
    Inexpensive phase of SDLC to catch and fix bugs
    GatherSpace beefs up cloud-based requirements management
    ALM: Best of breed vs. complete systems
    Software development life cycle phases, iterations, explained step by step
    The role of quality assurance (QA) pros in software security
    Common software security risks and oversights
    Why the quality assurance department should be involved in testing
    How to develop secure applications
    Secure software development practices 'not rocket science'

    Application Security
    Expert resolves issues plaguing OpenSTA users
    What is fuzz testing? What are some ways to use fuzz testing?
    How do I convince management to take application security seriously?
    How do I set up a secure login page using membership in ASP.NET?
    Security testing sales, marketing websites
    Are there application security certification standards?
    Top tools for testing Web application security
    How to prevent HTTP response splitting
    PCI DSS compliance: WAF, code review or both?
    Application security careers have bright future

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary



    Search and Browse the Expert Answer Center
    Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
    Browse our Expert Advice



    Software Quality - Software Maintenance, Software Requirements, Software Standards
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts