A passcode management apparatus comprising: at least one processor; a memory; and at least one program stored in the memory and configured to be executed by the at least one processor, the program comprising: a storage module configured to store user-dedicated passcode management data including a plurality of key buttons placed on an input window and code tables per purpose of use of passcode, the code table recording codes corresponding to each key button; the key buttons and the code tables being different for different passcode management apparatus; an input window module configured to display an input window on which a plurality of stored key buttons is placed; a combination code generation module configured to, when a key button is inputted through the input window, identify codes corresponding to each inputted key button in a stored code table corresponding to the purpose of use of the passcode included in the passcode management data, and to generate a combination code composed of a combination of each of the identified codes; and a passcode acquisition module configured to request a stored passcode by transmitting the generated combination code to a passcode storage server in which a storage address of the passcode is set based on the combination code, receive the requested passcode from the passcode storage server, and decrypt the received passcode using the combination code as a key. at least one processor; a memory; and at least one program stored in the memory and configured to be executed by the at least one processor, the program comprising: a storage module configured to store user-dedicated passcode management data including a plurality of key buttons placed on an input window and code tables per purpose of use of passcode, the code table recording codes corresponding to each key button; the key buttons and the code tables being different for different passcode management apparatus; an input window module configured to display an input window on which a plurality of stored key buttons is placed; a combination code generation module configured to, when a key button is inputted through the input window, identify codes corresponding to each inputted key button in a stored code table corresponding to the purpose of use of the passcode included in the passcode management data, and to generate a combination code composed of a combination of each of the identified codes; and a passcode acquisition module configured to request a stored passcode by transmitting the generated combination code to a passcode storage server in which a storage address of the passcode is set based on the combination code, receive the requested passcode from the passcode storage server, and decrypt the received passcode using the combination code as a key. a storage module configured to store user-dedicated passcode management data including a plurality of key buttons placed on an input window and code tables per purpose of use of passcode, the code table recording codes corresponding to each key button; the key buttons and the code tables being different for different passcode management apparatus; an input window module configured to display an input window on which a plurality of stored key buttons is placed; a combination code generation module configured to, when a key button is inputted through the input window, identify codes corresponding to each inputted key button in a stored code table corresponding to the purpose of use of the passcode included in the passcode management data, and to generate a combination code composed of a combination of each of the identified codes; and a passcode acquisition module configured to request a stored passcode by transmitting the generated combination code to a passcode storage server in which a storage address of the passcode is set based on the combination code, receive the requested passcode from the passcode storage server, and decrypt the received passcode using the combination code as a key.