1. A method for securing mobile financial transactions, the method comprising: receiving a list of protection methods from an external terminal over a communication network; creating a matrix of protection methods based on at least one of the protection methods, the matrix corresponding to the external terminal; receiving security-related information from one or more trust mediator agents over the communication network; retrieving, from a master list of rules, rules corresponding to the received security-related information; selecting at least one protection method from the matrix of protection methods based on the rules obtained by the retrieving; and transmitting the at least one selected protection method to the one or more trust mediator agents, wherein at least one of the above steps is performed by a processor.