Answer: Phishing
Explanation: Phishing is a cybercrime or scam whereby targets are made to reveal their personal information like login details, credit card numbers and other confidential things by sometimes sending them emails that are supposedly from their service providers like their banks, requesting for these things to enable them make some "corrections" in their accounts, whereas the information obtained is just to steal or defraud them of their money and valuables.
Phishing is a type of social engineering attack often used to steal user data, including login credentials and credit card numbers. Like i earlier states, it occurs when an attacker, masquerading as a trusted entity, dupes a victim into opening an email, instant message, or text message just for the purpose of scamming them and defrauding them. This is exactly what Miles from the question is doing.
Answer:
Global variable
Explanation:
You should avoid using global variables in a program because global variables can be accessed by any part of the code and every function or any part of the code has the tendency to alter or modify its value. One can't limit the scope or in other words one cant simply force any part of the program not to use them or modify it's values. Testing of large programs also becomes difficult as it is hard to keep track of the functions reading and modifying the values of global variables
B. E-mail client and server
C. Files and server
D. FTP client and server