In the above case, if a user enters +890, then a blacklist will say it is valid because it does not contain A-Z. Whereas a whitelist will say it contains a character that is not a number, and only numbers are allowed, so it is invalid. By converting input data into its encoded form, this problem can be solved, and client side code execution can be prevented. Logging is storing a protected audit trail that...