Git Product home page Git Product logo

cs-305's Introduction

CS-305

Software Security Briefly summarize your client, Artemis Financial, and their software requirements. Who was the client? What issue did they want you to address?

Artemis Financial is a financial group the specializes in financial planning. The help their clients in the planning of such things like retirement, savings, investments, and insurance. They are looking to ensure that them and their clients are properly secured by using industry standards in security. Such things like data encryption and client/server validations.

What did you do very well when you found your client’s software security vulnerabilities? Why is it important to code securely?

I reviewed client's vulnerabilities and assessed if they we able to be addressed, or if a known fix was available. Examined the code given and determined if that code was a false positive. It’s important to code securely because our users rely on us to keep them safe while on our websites and applications. A user that doesn’t feel safe won’t be a user for much longer.

What value does software security add to a company’s overall wellbeing?

Software security can help guarantee users return repeatedly. It also allows a company to maintain normally daily operations, instead of shutting everything down to fix what has been compromised.

What part of the vulnerability assessment was challenging or helpful to you?

The most challenging part of vulnerability assessments was reading through the documentation to fully understand what issue was being highlighted. This involved sifting through several websites that may or may not have a solution. However, all the resources given were helpful at giving a 500-foot view at the underlining problem.

How did you increase layers of security? In the future, what would you use to assess vulnerabilities and decide which mitigation techniques to use?

I increased layers of security by adding different techniques of security to the same project. Like using a checksum to ensure the data hasn’t been tampered with and also using a validation certificate to determine if the data was being sent to the correct location so data did get in hacker’s possession.

How did you make certain the code and software application were functional and secure? After refactoring the code, how did you check to see whether you introduced new vulnerabilities?

I ensured the code was safe by running multiple dependency checks and making sure the number of vulnerabilities was being reduced after every refactoring.

What resources, tools, or coding practices did you use that might be helpful in future assignments or tasks? Employers sometimes ask for examples of work that you have successfully completed to show your skills, knowledge, and experience. What might you show future employers from this assignment?

The skills used with this assignment was the use of checksums, validation certificates, encryptions using SHA-256, and running dependency checks. I would show future employers the ability to use a dependency checks because the ability to find an error is more important in knowing how to fix the error. This is because there will always be new tactics hackers use to gain any information and research can be done to fix those tactics if the vulnerability is made aware.

cs-305's People

Contributors

colleydog avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.