Develop an executable that respects the permissions

Assignment Help Other Subject
Reference no: EM133131077

SBD403 Secure by Design

Assessment - Executable Development

Task Summary
You will be provided with a Microsoft excel .csv file. This file contains a large volume of data. You must develop an executable that respects the permissions and rules that the file has been created with. There are several possible rules that each cell or section can have, and they will be detailed both below and within the sheet itself.

This program should be able to read and write to the .csv file, as well as support multiple levels of user access (Guest, User, Superuser, and Administrator). Security information, terms, and definitions are detailed below in the Task Instructions.
This assessment has 4 weeks allocated, and is due on the final day of the module.

Context
One of the fundamental, core concepts of Security through Design is the separation of functionality into different roles. This assessment follows that separation. Many programs opt to make different accounts into a ‘flow - down' structure, where;
• Users have all the permissions of guests,
• ‘Superusers' have all the permissions of Users,
• and administrators have full access.

As we have illustrated thus far in SBD403, this can prove problematic in certain situations.
This assessment will evaluate your understanding of the separation of specific roles, their importance, and your implementation of the principles covered in SBD403. The submission must also include a one-to-two page document outlining the various specifications OR a design document that details justification for the appropriate architecture.

This assessment will prepare you for undertaking similar projects in the industry, where you must understand, follow, and justify your implementation of client and security requirements. Protection of User (or client) data within industry is of paramount importance, and can make the difference between success and catastrophic failure of a project.

Justification and implementation are the core qualities assessed in this assignment.

Task Instructions

Submission for this assignment should be in the form of an executable application that can be run on the university machines. The language used to develop it is up to you (discuss with the lecturer prior) but it must have an existing API to read and output to Microsoft Excel .csv files.

The User types are as follows:
Guest: This user is not ‘logged in' so to speak, and should only have a minimal level of access. At every available protected instance, the guest should have requested credentials (such as a username or password dialog that would allow a User to sign in)
User: This user is ‘logged in', and can be thought of as a ‘client login'. This user should have access to their own data, but not access to any other clients' data.

Superuser: This user is ‘logged in', and can be thought of as a staff member. This user can create new users, add and view data in their accounts, and can also view company-specific information. They can also view information on their own account, but not other Superusers. They cannot create Superuser accounts.

Administrator:

This account level cannot view user information, or create user accounts. However, the Administrator can view Superuser information, as well as create Superuser accounts. The Administrator (like the Superuser) can also view the Company information.
The security types are:

Public: This information is available to all users. This includes file names, sheet names, and other miscellaneous data. This also includes access to the tool itself. It should also be public to create a user account (which then elevates the guest to a user.)

Client / User: This information is visible to both the specific user and Superusers, but not guest or administrators. This may include client details - such as names, addresses, and other private information. Client information should be visible to the specified User and Superusers only, and not to other Clients.

Company: This information is visible to users, Superusers, and Administrators. This information is only relevant to the company. This may include employment information, or company relevant policies, procedures, and plans.

It is essential that you use the appropriate APA style for citing and referencing research.

Attachment:- Secure by Design.rar

Reference no: EM133131077

Questions Cloud

List the arguments in favor of a free trade policy : List the arguments in favor of a Free Trade policy and, alternatively, the arguments in favor of a Protectionist policy. Which policy should be adopted, and why
Enhancing e-communication in workplace : Select a technology useful for enhancing e-communication in the workplace. prepare yourself to be a more effective distance communicator?
What amount should they borrow for the desired tax shield : The annual loan interest rate available to them is 9.52% and the marginal tax rate is 21%. What amount should they borrow for the desired $100,000 tax shield
Why shouldnt we impose price control on pharmaceutical drugs : Why shouldnt we impose price control on pharmaceutical drugs
Develop an executable that respects the permissions : Evaluate your understanding of the separation of specific roles, their importance, and your implementation of the principles covered in SBD403
How the intrinsic values of holding a long call position : How the performance of the underlying asset gives value to the derivative instruments. How the intrinsic values of holding a long call position
Profit educational services company : Imagine you are serving on the board of a for-profit educational services company. Staff communicate to the board their concerns about the transition from foste
Type of mental illness : Do you know anyone (family, friend, or colleague) who has been diagnosed with a mental illness? If you do, and that person were to commit a crime against you, w
Prepare a journal entry to reflect the bonus issue : ABC Limited currently has ordinary share capital of $100 million comprising 50 million class A ordinary shares. Prepare a journal entry to reflect bonus issue

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