A password generation device comprising - an input unit arranged to receive from a user device - a computer address (310, URL1) for accessing a computer resource, - a user identifier indicating a user of the user device, and - a user password , characterised by - a computer address unit arranged to map the computer address to a base address , so that multiple computer addresses (URL1, URL2) are mapped to the same base address, - an identifier manager arranged to - determine if the base address is registered with the identifier manager, and - if not: assign a unique base address system-identifier to the base address, and store the base address together with the base address system-identifier, - if so: obtain the base address system-identifier, - determine if the user identifier is registered with the identifier manager, and - if not: assign a unique user system-identifier to the user identifier, and store the user identifier together with the user system-identifier, - if so: obtain the user system-identifier, and - a password unit arranged to - determine a first combined identifier from the base address system-identifier, the user system-identifier, and the user password. - an input unit arranged to receive from a user device - a computer address (310, URL1) for accessing a computer resource, - a user identifier indicating a user of the user device, and - a user password , - a computer address (310, URL1) for accessing a computer resource, - a user identifier indicating a user of the user device, and - a user password , - a computer address unit arranged to map the computer address to a base address , so that multiple computer addresses (URL1, URL2) are mapped to the same base address, - an identifier manager arranged to - determine if the base address is registered with the identifier manager, and - if not: assign a unique base address system-identifier to the base address, and store the base address together with the base address system-identifier, - if so: obtain the base address system-identifier, - determine if the user identifier is registered with the identifier manager, and - if not: assign a unique user system-identifier to the user identifier, and store the user identifier together with the user system-identifier, - if so: obtain the user system-identifier, and - determine if the base address is registered with the identifier manager, and - if not: assign a unique base address system-identifier to the base address, and store the base address together with the base address system-identifier, - if so: obtain the base address system-identifier, - if not: assign a unique base address system-identifier to the base address, and store the base address together with the base address system-identifier, - if so: obtain the base address system-identifier, - determine if the user identifier is registered with the identifier manager, and - if not: assign a unique user system-identifier to the user identifier, and store the user identifier together with the user system-identifier, - if so: obtain the user system-identifier, and - if not: assign a unique user system-identifier to the user identifier, and store the user identifier together with the user system-identifier, - if so: obtain the user system-identifier, and - a password unit arranged to - determine a first combined identifier from the base address system-identifier, the user system-identifier, and the user password. - determine a first combined identifier from the base address system-identifier, the user system-identifier, and the user password. <EOS>