d827 fundamentals of information security go over

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/80

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:15 PM on 8/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

81 Terms

1
New cards

Under confidentiality what process ensures that only authorized individuals or systems can access specific data or system components?

access control

2
New cards

access control

ensures that only authorized individuals or systems can access specific data or system components

3
New cards

data masking

replaces sensitive data with anonymized values to protect it from unauthorized access or misuse

4
New cards

what process replacers sensitive parts data with anonymized values to protect it from unauthorized access or misuse?

data masking

5
New cards

what process replaces sensitive data with a token data with unauthorized access or misuse?

tokenization

6
New cards

tokenization

The main difference is that masked data replaces or shuffles data values with random values (for example, the Xes in a Social Security number: XXX-XX-8247) while tokenization replaces the entire bit of data with a unique token (so that same Social Security number might be represented as A1B2C3D4). When authorized users need the real data, the token is de-tokenized. 

7
New cards

the process that user input ensures only clean, correct data enters the system

validating input

8
New cards

values calculated from a block of fata, such as a file or a message, to verify its integrity

checksums

9
New cards

checksums

are values calculated from a block of data, such as a file or a message, to verify its integrity primary used for error checking. 

10
New cards

converting data of any size into a fixed-length value using a mathematical algorithm

hashing

11
New cards

hashing

is a process of converting data of any size into a fixed-length value, called a hash or hash value, using a mathematical algorithm. 

12
New cards


________ and failover means having backup systems ready to take over if the main system goes down. 

redundancy

13
New cards

redundancy

and failover means having backup systems ready to take over if the main system goes down. 

14
New cards

backing up

data regularly ensures that if data is lost or corrupted it can be quickly restored. 

15
New cards

_________ data regularly ensures that if data is lost or corrupted it can be quickly restored. 

Backing up

16
New cards

modularity

design principle that breaks systems into independent, interchangeable components, simplifying maintenance testing and secure upgrades

17
New cards

infrastructure as code (IaC)

is the process of managing and provisioning computer data centers through machine-readable definition files, instead of hardware configuration or interactive configuration tools.

  • the code in the definition files may use either scripts or declarative definitions to configure infrastructure to a desired state

  • is used to manage and provision data centers through configuration files rather than hardware configuration.

  • is typically used with an IaaS cloud model.


18
New cards

desired state

is an infrastructure as code (IaC) feature that declares an infrastructure’s final or desired state instead of configuration by a traditional step-by-step approach

IaC-managed infrastructure includes both physical equipment and associated configuration resources. Ex: Amazon Web Services (AWS) CloudFormation is an IaC.

19
New cards

What is used to manage and provision data centers through configuration files rather than hardware configuration?

Infrastructure as Code (IaC)

20
New cards

What physical resource is manageable by IaC?

virtualized server

21
New cards

Infrastructure as Code (IaC)

manages physical resources such as bare metal servers and virtual servers.

22
New cards

What does IaC use to manage physical resources and associated configuration resources?

Definition Files / playbooks

23
New cards

what IaC feature declares infrastructure’s final state?

desired state

24
New cards

overlay networks

is a virtual network abstraction layer built on top of an existing physical network infrastructure

  • Many modern networks leverage at least one _____ technology to improve network performance without an additional investment in network equipment.


25
New cards

software defined networking (SDN)

is an overlay network technology that centralizes a network’s management and control planes

  • Centralization allows for more granular traffic management and efficient resource allocation, enabling administrators to dynamically adjust to changing network conditions and demands.

  • Additionally, ____ facilitates the rapid deployment and management of virtualized network functions, enhancing network flexibility and scalability.


26
New cards

software-defined wide area network (SD-WAN)

is a software-defined network centralizing a multilocation network’s management and control planes

  • enhances secure communication by embedding security features such as encryption, intrusion prevention systems, and firewalls directly into the network's architecture.

  • Such an integration facilitates the enforcement of consistent and automated security policies throughout all locations, thereby ensuring secure access to network resources and protection of data in transit.


27
New cards

network planes

A network's control, data, and management planes work together for network management and data transmission. The control plane is the network plane that determines how a packet is transmitted. The data plane is the network plane that transmits a packet. The management plane is the network plane that manages nodes.

28
New cards

An overlay network is an example of _______ because an overlay network manages and provisions network components through machine-readable definition files.


IaC (infrastructure as Code)

  • An overlay network is an I____ example because an overlay network manages and provisions network components through machine-readable definition files. Many overlay network types exist.


29
New cards

Which network technology improves network performance by overcoming the limitations of a network's physical infrastructure?

overlay network

  • overcomes the limitations of a network's physical infrastructure by applying a layer of abstraction over existing network infrastructure.


30
New cards

Which overlay network technology centralizes a network's management and control planes?

software defined network (SDN)

31
New cards

which overlay network utilizes an abstraction layer to centralize a multilocation network’s management plane?

SDWAN (software-defined Wide area network)

SDWAN extends SDN capabilities into a multilocation network. The abstraction layer SDWAN provides centralizes a multilocation network's management plane.

32
New cards

Software-defined visibility (SDV)

refers to technologies enabling network traffic visibility to any monitoring device regardless of the device's physical location on a network.

33
New cards


Which technology enables network traffic visibility to any monitoring device regardless of physical location?

Software-defined visibility SDV

34
New cards


Which interface type is used to integrate a cloud resource with an application and a service?

API

An application programming interface (API) is the interface type used to integrate a cloud resource with application or service. An API provides a universal interface for cloud resources, applications, and service to interact with each other.

35
New cards


Which attack type targets application entry points

API attack

An API is an application entry point and an API attack targets application entry points. SDV monitoring includes the many APIs cloud customers and cloud service providers use.

36
New cards

Which tool can identify when a cloud-based application feature deviates from industry best practices?

software defined visibility

  • Software-defined visibility can identify when a cloud-based application feature deviates from industry best practices. The vast amount of data and data access requires organizations in various industries to implement best practices whenever possible.


37
New cards

salting

is the process of adding a unique string of characters, know as ____, to a password before hashing the password

  • protects against brute-force attacks utilizing rainbow tables


38
New cards

rainbow table

is a precomputed table of hashes for common passwords

  • enables an attacker to quickly find plain-text passwords corresponding to precomputed hash values, facilitating rapid decryption of password hashes

  • enhances the security provided by hashing


39
New cards

what is the result of hashing a password?

a fixed-size value

40
New cards

hashing a password

results in the transformation of a variable-length password into a fixed-size value, known as a hash.

41
New cards

what type of encryption targets specific data colums?

columnar encryption

42
New cards

Why does salting a password make the password more difficult for a rainbow table attack to succeed?

salting increases the number of possible hash values, making pre-computation impractical

43
New cards

development environment or dev

is the environment where an application is created, debugged, modified, and improved

44
New cards

test environment, or test

is the environment where an application is tested against the application’s specification requirements

45
New cards

staging environment or stage

is the pre-production environment that mirrors a production environment and contains the final release version of an application

  • is used for testing the installation, configs, and migration scripts and procedures


46
New cards

production environment or prod or live environment

is an environment where the released version of an application is deployed and made available for the application’s users

47
New cards

quality assurance or QA

is the process of testing an application’s various aspects, including stability, usability, security, functionality, and performance to the application’s users

48
New cards

provisioning

is the process of moving an application to a production environment and customizing the application configs

  • includes creating users, setting permissions, and modifying application appearance

    • sometimes includes code signing


49
New cards

code signing

is the act of digitally signing software by the software’s publisher and guarantees that the code was not modified or corrupted since the code was signed

50
New cards

deprovisioning

is the process of removing an application from a production environment

  • removing users’ access, systems, data within a network


51
New cards

software versioning

is the process of assigning names or numbers to unique states of released software

52
New cards

version control aka source control

is the practice of tracking and managing a software’s versions

53
New cards

Application provisioning is the process of moving an application to what type of environment?

production

54
New cards

Which security properties are guaranteed by code signing?

integrity and data origin authentication

55
New cards

whats the purpose of software versioning?

to distinguish between the different versions of software

56
New cards

elasticity

is the degree to which a system is available to adapt to workload changes by automatically provisioning and deprovisioning resources

  • the goal is to match a system’s available resources tot he systems demands at any given time

  • helps minimize resource costs and is commonly used in pay-per-use cloud systems


57
New cards

scalability

is the measure of a systems ability to handle increased demands

two types exist :

58
New cards

horizontal scalability

entails adding new systems to existing infrastructure

  • increased the complexity of administrative tasks such as monitoring patch management and backups


59
New cards

vertical scalability

entails adding resources to existing systems

  • memory, storage, CPUs

  • easier to implement


60
New cards

sender policy framework SPF

is an email authentication method that ensures the sending mail server is authorized to send emails from the sender’s domain

  • implemented by including SPF TXT record in a domain’s DNS record that specifies authorized email senders for the domain

  • - reduces the risk of phishing attacks


61
New cards

domainkeys identified mail DKIM

is an email authentication method that uses digital signatures to verify that an email was sent and authorized by the owner of the sending domain

  • required adding a domain’s public key to the domain’s DNS records and embedding a ____-signature header in every email send

  • improves email security by verifying the sender’s identity and the integrity of the message content

  • helps mitigate email-based threats such as, spoofing, tampering, and phishing attacks


62
New cards

DKIM-signature header

includes a digital signature that is verified by the receiving mail server using the domain’s public key

63
New cards

domain-based message authentication, reporting, and conformance DMARC

is an emial authentication protocol that secures email communications by verifying sender identities, while specifying actions for authentication failures, and providing reports on email delivery and integrity

  • utilizes SPF and DKIM verification mechanisms to enforce and enhance email security policies

  • must have SPF or DKIM in order to pass


64
New cards

secure coding, aka secure programming

is the practice of developing software in a way that minimizes the risk of creating software vulnerabilities

  • goal is to create software that functions as intended even when the software is subjected to malicious attacks


65
New cards

secure coding techniques

are methods designed to improve code security

  • reusing code, obfuscating code, removing dead code, and using third-party software libraries and software development kits SDKs


66
New cards

obfuscation or camouflage

is a secure coding technique that makes code difficult to read and harder to understand by modifying the code appearance

  • doesn’t change programs functionality, but helps hide the programs logic and purpose

  • helps to protect intellectual property and to prevent a program from being reversed engineered


67
New cards

What is the goal of secure coding?

is to create software that runs securely at all times, including when the software is under attack.

68
New cards


How do obfuscation techniques improve code security?

are used to modify code appearance without changing the code's functionality. Obfuscation can be used to protect intellectual property and to prevent a program from being reverse engineered.

69
New cards

code reuse aka software reuse

is the use of existing software to build new software

  • The aim is to reduce redundancy and development time and save resources by utilizing components that have already been created within a software development process

    • APIs provide a mechanism to enable _____


70
New cards

Dead Code

is code that can never be executed at run-time, or is executed but whose results is never used in any other computation

71
New cards

third party library

is reusable software component development by an entity other than the original publisher of a software development platform reusable

  • save development time and cost by promoting component-oriented software development

    • enable software developers to integrate pre-tested and reusable code with new software


72
New cards

software development kit SDK

is a collection of software development tools in one package

  • specific to a hardware platform and operating system combo


73
New cards

What entity develops a third-party software library?

an entity other than the OG software publisher

74
New cards

how does a third-party software library save development time?

by enabling software developers to use pre-tested and reusable code

75
New cards

a software development kit SDK is specific to a(n)

hardware platform and OS

76
New cards

sandboxing

is a security practice involving the creation of a separate, isolated environment, referred to as _____

  • emulates a production environment, imposes additional restrictions and integrates monitoring capabilities


77
New cards

code review

is the process of systematically examining code with the aim of improving code quality

  • checks for correctness, readability, and understandability


78
New cards

dynamic code analysis aka dynamic analysis

is a code review method that examines code during the code execution

  • commonly automated and is performed by using test inputs that aim to cover all possible outputs


79
New cards

static code analysis also known as static analysis or source code analysis,

is a code review method that examines code without executing the code

  • performed by analyzing the code against a set of coding rules and can be performed manually or automated tools


80
New cards

manual code review

is the process of performing static code analysis by one or more code reviewers

81
New cards

package monitoring

is the practice of systematically tracking and managing various elements within a software project