Test Pratice 1 Flashcards
Define what data protection in software development
Data protection in software development refers protecting to sensitive information from unauthorised access or modification.
Give two methods of implementing data protection
Two methods are encryption and access controls, encryption hide data so that it harder to understand and access control, specifically Role-base access controls (RBAC) ensure only approved user can access certain data
What is cyber attack and 2 example of common type of cyber attack
Cyber attack happen when hacker exploit systems that are weak to steal money, spy or cause disruption
Phishing attack: Attacker pretend to be trusted person to trick people giving away personal details like password
Denial of Service (Dos): Hacker flood a system with traffic, making it slow or unusable for users
Define what a data packet is and what does it contain
A data packet is a small piece of data sent over a network, like breaking a big piece into a smaller piece, each packet contains
Header: Metadata like sources and Ip addresss
Payload: The actual data being sent
Trailer: Marks the packet ends
Describe data packet structure and explain how it contributes data trainsmission over the internet using packet switching
Data packet travel across the network through packet switching, where the best route is picked based on the best traffic and availability
For example watching a video online, the video is split into packet, sent across the internet to show video smoothly
Explain what the internet protocol (IP) and the domain name system (dns)
Internet protocol (IP) is the main system for sending data across network.
Domain name system work like a phone book converting website name into their Ip address
Discuss the internet protocol (IP) key difference between IPv4 and IPv6
IPv4 uses a 32 bits address
IPv6 uses a 128 bit adress