Security embedded into dev life cycle Step 1- Planning

Planning, 8 letters that entail responsibility and force you to prepare and think before typing a single line of code. Security as most of you know is a journey and not a destination, and as requires preparation before taking the first step. So what do we think about as we enter the planning phase?

Know the product: What type of application are we talking about from a deployment stand point. For example, is it an On-Premise or Cloud based service ,where each has its own risks and vulnerabilities. Understand the layers in which the product will be developed, for example. the 7 OSI layers.

Identify the risks: Identification of the threat surface and exposure is needed. A well rounded 360 threat modeling research should be performed on all layers of the product and adequate means of securing these layers should be defined (Encryption, Secure communications, Hashing, etc).

Identify external content: Identify large 3rd Party Software that will be used and verify their security. validate the TPS and make sure they are in pristine state.

Training: Train the people, make sure that those who write the product understand the meaning and implications of a none secure product. Educate them on processes in place for handling arising issues.

Know the security eco system: Understand the various security tools that will be used. Testing tools should be verified, reporting and monitoring tools should be defined.

Plan of action: Make sure all the layers of the product are secure, network, application, or any other layer for that matter.

Clearly this is not an exhaustive list so please add your thoughts in the comments section. Just keep in mind that we are simply talking about the planning, we have not written a single line of code yet. Let us start the journey!




To view or add a comment, sign in

More articles by Sharon Prober

  • Security embedded into dev life cycle Step 2- Develop

    Congratulations, the planning is done and now you are ready to venture into the world of development. This is where the…

  • A vision being implemented

    Even those hiding under a rock have seen and heard the massive effect of the COVID-19 on this entire planet. During the…

  • Will they ever learn?

    A couple of weeks back i wanted to buy a few tickets to a concert. Now, i will not go into details that can identify…

  • A Product Owner should never be the smartest person in the room

    A while back i was approached by a colleague of mine, his question was very simple. What he wanted to know was how did…

    11 Comments
  • I love LEGO !

    I am a big fan of Simon Sinek's "Start with why" concept! Now that i got that out of the way let me explain why it was…

  • How i became a Product Owner (and lived to tell about it)

    One morning about a year and a half ago one of the managers in my team came over and asked to speak to me privately…

    3 Comments

Explore content categories