A method is provided for authenticating a user (10) on a remote server
16a, 16b, 16c of a network 18, comprising the steps of receiving an
authentication request from said remote server 16a, 16b, 16c of said
network 18 by a terminal device 14, retrieving a respective
authentication key from a personal trusted device 12 in which a plurality
of network addresses of remote servers 16a, 16b, 16c and corresponding
authentication keys are stored in a database, and displaying said
authentication key to the user 10 on said personal trusted device 12.