Design and implement a secure web application

Assignment Help Other Subject
Reference no: EM134010343

Assessment: DevSecOps: Secure Web Application Development

Web Application Security, Code and report

Overview

In this group DevSecOps assignment, your task is to design and implement a secure web application based on several key topics as covered in the unit. Concepts related to Software Engineering and secure development practices may support the implementation process.

Assessment Structure

This assignment consists of a 3000-word deliverable.

A demonstration of the working has to be presented in class in Week 12. You will work in groups of 3-4 students.

The following list of tasks needs to be completed for this assignment:

Task 1: Implement an Axum API (RUST), add all required dependencies and make sure that it is tested for errors. Hint: you will have to add all required dependencies and configure the CORS middleware (Provide installation details and summary in the report)

Task 2: Setup a React SPA (front-end) - run and test the same

Task 3: (Pipelines) Connect the front-end from task 2 to the back-end Axum API by invoking the back-end with basic HTTP requests (remember, you are working with a web server here). Knowledge of Application Programming And Software Help may assist with API integration and testing.

Task 4: Identify 4 common threats against web-based applications based on the OWASP model

Task 5: Implement threat detection in Axum [Hint: cargo clippy, axum-auth, tower-http and tower::limit::RateLimit, Rust crates (tokio, sqlx, jsonwebtoken)] - these Rust crates will ensure security of the web application that is being hosted on the Axum server

Task 6: Find ‘SonarQube Scanner' - and install it

Test out a sample web application that you will create to host on the Axum server, on Sonarqube, generate a report and add to your submission. Topics from Computer Science and Data Communication And Networking can also support understanding of secure server deployment.

Task 7: Prepare and submit the report (3000 words):

Submission Format:

The report must include the following components:

Executive Summary (250 words) (Project overview and security posture)

Threat Model Analysis (750 words)
Threat identification with OWASP context.
Detailed impact assessment (CIA triad)
Threat prioritization and mitigation mapping.

Security Development Pipeline (750 words)
Complete architecture documentation (front-end, back-end, integration).
Security mechanisms implementation details.
Development best practices integration.

Static Code Analysis Results (750 words)
SonarQube scan overview and findings.
Vulnerability explanation and remediation.
Code quality improvement and future recommendations.

Reflection s Learning Outcomes (500 words)
Implementation challenges and trade-offs.
Secure coding principles application.

Reference no: EM134010343

Questions Cloud

Marketing success with social media influencers : Given Crocs, marketing success with social media influencers and celebrities, do you think crocs would have been able to stay afloat and rejuvenate
Develop efficient international supply chains : Develop efficient international supply chains. This, however, is contested by governments who are aiming to prioritise domestic industries, national security
How does black power mixtape : How does "Black Power Mixtape" shape your understanding of Black Power as an ideology for gaining civil rights?
Market entry strategies are concerned : Uber: Competing Globally we will delve more deeply into the Uber study case as far as market entry strategies are concerned.
Design and implement a secure web application : DevSecOps: Secure Web Application Development - design and implement a secure web application based on several key topics as covered in the unit.
Find magazine advertisement : Find a magazine advertisement that you would like to evaluate. Examine this ad first, as you would a consumer and then, as an advertising professional
Explain what is meant by work role boundaries : How do privacy, confidentiality, and rules of disclosure impact your work - explain what is meant by work role boundaries, and who or what you can consult
Explain the eight basic principles for effectiveness : Explain the 8 basic principles for effectiveness in interpesonal communcstion for goals of strengthening active listening, communicate assertivdly and clearly.
Identifying evidence-informed marketing strategies : Identifying evidence-informed marketing strategies that respond to the complexity in delivery of healthcare services and products.

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd