Chapter 11 Flashcards
CSRF
Cross Site Request Forgery
DevOps
Development and Operations
OWASP
Open Web Application Security Project
SDK
Software Development Kit
SDL
Software Development Lifecycle
SQL
Structured Query Langauge
QA
Quality Assurance
XSRF
Cross site Request Forgery
XSS
Cross site scripting
4 environments Development, Test, Staging Production
Compiler
Compilers take computer programs written in one language and convert them to a set of codes that can run on a specific set of hardware.
Automation as it applies to DevOps
Automating routines and extensive processes allows fewer resources to cover more of the environment in a more effective and efficient manner.
Code Reuse
Continuous Delivery
Continuous Deployment
Continuous Integration
Continuous monitoring
Continuous validation
Data Exposure
Loss of control of data from a system during operations.
Dead Code
Code that may be executed but is never actually used in a program
Dead Code Elimination
Compilers that can take care of and remove dead code
Deprovisioning
The removal of permissions or authorities.
Elasticity
The characteristic that something is capable of change without breaking.
Fuzzing
Garbage Collection
Legacy Code
Memory leaks
Normalization
Patch Management
Provisioning
Scalability
the characteristic of a software system to process higher workloads on its current resources (scale up) or on additional resources (scale out) without interruption.
Scripting
Software Integrity
Third Party Libraries
Versioning
What environment does the test environment mimic?
Production
What are two advantages of using SDK’s and third party libraries?
What is an advantage of a stored procedure?
What is a disadvantage of a stored procedure?
What is DevOps?
Can encoded transmissions be used to bypass security mechanisms?
Maintaining control of codebase integrity means what two things are happening?
What is obfuscated/camoflaged code?
What do 0 and 1 mean in binary code?
Does all code possess weaknesses and vulnerabilities?
Why is the client not a suitable place to perform any critical value checks or security checks?
In terms of software scalability, what is the difference between scaling up and scaling out?
What is the monoculture avoidance as it applies to software diversity?
What are some programming languages used today?
What is legacy code? Should it be used in modern software development?
How is hashing used with codebase?