WEEK 6 Flashcards
Explain how certificates for a website are required
(steps it has to do)
- Certification Authority sends it to the server
- The client request identification from a server
3.Server will send its certificate and public key to client
4.Client will verify the certificate with the CA - If all goes well a secure connection will be formed with client and CA
Are all certificates trustable
NO
(valid and invalid certs)
Results of poor web browser compatibility are what
Bad user experience
Broken functionality
Security vulnerability
Explain single-platform
Its designed to work exclusively with a certain type of computer or OS
Explain cross-platform
Designed to work on most devices
(Mac, Phones, laptops)
Explain Open source
Publicly posted code
anyone can access it
anyone can modify it
anyone can distribute their changes with others
Explain Proprietary
private code
pay to use the software
Explain Software Licensing
a set of rules and permissions that govern on how you can use a piece of software
(digital contract)
Explain Single use License
Allows you to install a software on only one device
(a ticket to a movie)
Explain Group/Site use License
Lets you install and use the software on multiple devices
(Group ticket for a group to use)
Explain Cuncurrent Use License
Only a certain number of users can access the software at the same time
Downloading software step 1 is what
Make sure your device meets the requirements
Make sure its compatible with your device
Downloading software step 2
download the software from the installation media
installation media does what
transmissions software from a collection of digital instructions into a functional application
Downloading software step 3
apply product key
what is End User License Agreement (EULA)
Binding contract between software creator or publisher and the end user of a software application
Explain lowest level of programming language
It uses Binary code by hardware to communicate
Explain the 2nd lowest level of programming language
The computers processor uses Machine Language to communicate
(The computers native language)
Explain the 2nd Highest level of programming language
Its the first level of human readable code
(Great for device drivers)
(Not as user friendly)
Explain the Highest Level of programming Language
Its Human readable and the code is resembling human language
(very human friendly)
Explain compiler
Translator for computer programs takes high-level programming language and turns it into machine code
(translate the entire program into machine code PRIOR to running the program)
(1 Source code
2 Compiler
3 Machine language
4 ready to run)
(Works best on the program it was written on)
(need to recompile it on another program if you want it to run best on it)