Identify all potential communication channels, or other means of interaction with the
software, to ensure that all channels are appropriately protected. Developers sometimes
perform authentication at the primary channel, but open up a secondary channel that is
assumed to be private. For example, a login mechanism may be listening on one network