[go: up one dir, main page]

WO2016122090A1 - 일회용 접속코드를 이용한 사용자 인증 방법 - Google Patents

일회용 접속코드를 이용한 사용자 인증 방법 Download PDF

Info

Publication number
WO2016122090A1
WO2016122090A1 PCT/KR2015/011846 KR2015011846W WO2016122090A1 WO 2016122090 A1 WO2016122090 A1 WO 2016122090A1 KR 2015011846 W KR2015011846 W KR 2015011846W WO 2016122090 A1 WO2016122090 A1 WO 2016122090A1
Authority
WO
WIPO (PCT)
Prior art keywords
access code
user
server
time access
password
Prior art date
Application number
PCT/KR2015/011846
Other languages
English (en)
French (fr)
Inventor
고영열
Original Assignee
고영열
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 고영열 filed Critical 고영열
Publication of WO2016122090A1 publication Critical patent/WO2016122090A1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/068Authentication using credential vaults, e.g. password manager applications or one time password [OTP] applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials

Definitions

  • the present invention relates to a user authentication method using a one-time access code, and more specifically, after generating a one-time access code in a random manner at the request of a pre-registered user and transmitting it to the user, the password and the one-time access code held by the user.
  • the present invention relates to a user authentication method using a one-time access code that can improve security and convenience at the same time by validating a user by combining.
  • a general computer system that provides individual services to members through a communication network is accessed by using a mobile phone connected to a wireless Internet network, a landline phone connected to a public switched telephone network (PSTN), a computer connected to the Internet or a telephone network. It provides various services to users.
  • PSTN public switched telephone network
  • Such a computer system goes through a membership registration process, and when a member is registered, a member ID and password necessary for log-in are registered in advance in the computer system.
  • the computer system performs user authentication through a verification procedure of a pre-registered member ID and password.
  • the member ID and password pre-registered for the general computer system login have a fixed value unless the user changes them, and the database of the computer system has the member ID and password pre-registered by the user for authentication of the user. Because it is stored, there is a risk that the member ID and password are exposed to others by illegal methods such as user's carelessness or hacking.
  • member ID and password are made by user's carelessness, but frequently by illegal hackers who exploit the problems of computer system that is not fully secure, such as 'tapping' of telephone network or 'hacking' on internet. Is done.
  • member IDs and passwords exposed to other people due to fraudulent methods can log in to the computer system, not the actual user, so that personal information stored in the computer system is exposed to the outside, causing serious privacy infringement.
  • serious mental and property damages occur, and the data stored in the database of the computer system by unauthorized users are deleted or modified by unauthorized users. This may occur if it becomes impossible.
  • the one-time password is not a password that is fixedly set when the user registers as a member of the computer system, but is a random password generated in real time whenever the user wants to access the computer system. Say your password.
  • a user authentication method using a one-time password for improving security has been variously developed in the past, and the most typical one-time user authentication method using a conventional technology may include a security card method.
  • the user authentication method using a one-time password of the security card method to which the prior art is applied when the user 80 is registered as a member to the computer system 90 as shown in Figure 6 to Figure 7 (S10) The computer system 90 provides the user with a security card 801 for the one-time password use (S20).
  • the computer system 90 when the user 80 requests access to the computer system 90 (S30), the computer system provides a one-time password to the user 80 using the security card (S40).
  • the computer system 90 may provide a one-time password to the user 80 by using the security card 801 equipped with an indicator, and a security card 801 in which a plurality of one-time passwords are already formed of a plurality of number combinations. ) May be provided to the user 80, and information for selecting one of the passwords may be provided.
  • the user 80 inputs the one-time password provided in this way (S50) and requests a connection to the computer system 90 side. Then, the computer system 90 verifies the validity of the password (S60), and if the password is valid, the user is allowed to access (S70).
  • a representative example of the above-described series of processes is an internet banking service of a bank.
  • the bank provides a user who wants to use the Internet banking service with a security card containing 30 passwords of four numbers, and then stores the serial number of the security card and the password of the security card in the database where the user information is stored. Store together and manage.
  • the user when a member wants to use the Internet banking service, the user first checks his / her identity using the registered member's password, and then selects at least one password specified among the 30 passwords provided on the security card provided to the user. Enter it.
  • the member After confirming that the password entered by the user matches the password of the security card issued to the user pre-stored in the database of the bank computer system, the member is authenticated, and the member is authorized to use the Internet banking service. Greatly strengthened.
  • the conventional user authentication method using a one-time password is inconvenient that a user must possess a security card provided by a bank in order to use the Internet banking service.
  • the portable terminal 10 connects to the server 20 through a wireless communication network, requests a one-time access code, and transmits the authentication number of the portable terminal 10. Step S1;
  • the user authentication method using the one-time access code of the present invention as described above is a user authentication means for accessing a specific server, and since the user can log in with only a password without a member ID, the user has to memorize all the complicated member IDs and passwords. There is an advantage that can be minimized.
  • the one-time access code used in combination with the user's pre-registered password for user authentication is transmitted to the portable terminal possessed by the user, and after being confirmed by the portable terminal, the login is made to the server through a separate access terminal. Logging is possible only when the terminal and the access terminal can be controlled at the same time, thereby effectively blocking the unauthorized login of the server by an illegal user, thereby greatly enhancing security.
  • the one-time access code randomly generated in the server is automatically deleted from the server after being used for login, it is impossible to use repeatedly, there is an advantage that does not cause a security problem caused by the external leakage of the one-time access code.
  • the portable terminal possessed by the user displays the state in which the user's access terminal is logged in to the server in real time, and the user can force logout of the access terminal logged in to the server using the portable terminal. It is possible to block the server login using the terminal remotely, there is an effect that can maintain security even in the remote.
  • FIG. 1 is a configuration diagram showing a system configuration according to an embodiment of a user authentication method using a one-time access code of the present invention.
  • Figure 2 is a procedure showing a user authentication process according to an embodiment of a user authentication method using a one-time access code of the present invention.
  • Figure 3 is an illustration of the authentication number input window according to an embodiment of the user authentication method using a one-time access code of the present invention.
  • Figure 4 is a table diagram for the management of user information stored in the database of the server according to an embodiment of the user authentication method using a one-time access code of the present invention.
  • FIG. 5 is a view illustrating a password input window output to a connection terminal connected to a server according to an embodiment of a user authentication method using a one-time access code of the present invention.
  • Figure 6 is a user authentication process according to a user authentication method using a conventional one-time password.
  • 7 is an exemplary security card required for a user authentication method using a conventional one-time password.
  • User authentication method using a one-time access code of the present invention is a first step (S1) to request a one-time access code by connecting to the server 20 through a wireless communication network in the portable terminal 10, the server 20 in the portable
  • a seventh step the server is 20, the login confirm or cancel (S7) of the connection terminal 30 as follows.
  • the application is installed in the process of registering the user in advance in order to use the service provided by the server 20, the user authentication when the user logs in to the server 20 during the registration process
  • the authentication number and the password of the portable terminal 10 is preferably registered in advance and stored in the database of the server 20.
  • the application pre-installed on the portable terminal 10 is authenticated by the user's portable terminal 10. The number is transmitted to the server 20.
  • the authentication number of the portable terminal 10 is the phone number of the portable terminal 10, such as a smart phone that the mobile terminal 10 is able to perform a telephone function by subscribing to a communication company providing a communication service. It may be desirable to transmit but it is not limited thereto.
  • the portable terminal 10 can transmit and receive data using a wireless communication network, and any device can be provided as long as it has means for inputting and outputting data.
  • the mobile phone function integrates data communication functions such as schedule management, fax transmission and reception, and internet access, and not only can directly access the Internet using the wireless Internet, but also various applications (applications) as desired by the user.
  • data communication functions such as schedule management, fax transmission and reception, and internet access
  • various applications applications
  • the server 20 is installed in the portable terminal 10 in which the application is installed.
  • the authentication number can be used for a request for a one-time access code, or an authentication number set separately by a user during the registration process.
  • the server 20 stores the authentication number of the portable terminal 10 transmitted with the request for the one-time access code in the first step S1 in the database of the server 20.
  • the validity of the authentication number is confirmed by validating the authentication number to check whether there is the same authentication number by comparing with the data, a one-time access code that is not duplicated by a random function method is generated.
  • the random function for generating the single-use access code corresponds to a technical level that can be easily understood by those skilled in the art in the technical field of the present invention and can be easily implemented, a detailed description thereof will be omitted.
  • the one-time access code is preferably composed of at least four or more characters, the configuration of the character is any character that can be input by using the data input means of the portable terminal 10, such as English capital letters, lowercase letters, numbers, special characters Anything is possible.
  • the server 20 is a sub-column of the main column 201 storing the password of the database storing the generated one-time access code of the portable terminal 10 user information of the first step (S1)
  • the server 20 In the operation of a database for storing and managing a plurality of user information by temporarily storing the information in 202, storage, modification, deletion, retrieval, etc. of the disposable access code temporarily stored in the subcolumn 202 can be easily performed.
  • the server 20 transmits the temporary access code temporarily stored in the sub-column 202 to the portable terminal 10 requesting the one-time access code in the first step S1.
  • the portable terminal 10 can output the disposable access code transmitted from the server 20.
  • the one-time access code generated by the server 20 is transmitted to the user's portable terminal 10 according to the information previously stored in the database of the server 20 so that the user does not request the one-time access code to the portable terminal 10.
  • the security of the mobile terminal 10 can be immediately recognized that the user illegally duplicated, and the user can take immediate measures such as requesting the server 20 administrator to stop using the security. do.
  • the one-time access code generated in the server 20 and transmitted to the portable terminal 10 as described above is automatically deleted from the database of the server 20 after a predetermined time, the external leakage of the unintentional one-time access code Security can be greatly enhanced because it can prevent the use of others.
  • the user having the portable terminal 10 in the fifth step S5 combines the one-time access code transmitted to the portable terminal 10 with the password held by the user in the fourth step S4 to access the terminal 30.
  • Log in to the server 20 by typing in the password input window of the server 20 output to.
  • the password specified in advance in the process of registering the user in advance in order to use the service provided by the server 20 is composed of at least four characters or more, and the one-time access code generated by the server 20 also provided It consists of at least four letters.
  • the user enters a password composed of four or more digits in the password input window of the server 20 output to the connection terminal 30 to log in to the server 20 by using the connection terminal 30 connected to the server 20.
  • a password consisting of four or more digits is sequentially entered.
  • the order of input of the password and the one-time access code as described above is determined by the user in advance during the registration process and stored on the database of the server 20, or the password input window of the server 20 output to the access terminal 30 By outputting the password and the one-time access code input order to the server itself, the user can input the password and one-time access code in the order required by the password input window.
  • connection terminal 30 is a high-speed automatic calculator using an electronic circuit. It is desirable to use a common computer that is widely used for numerical calculations, automatic control, data processing, office management, language or video information processing, but not only desktop computers, laptops, and tablet PCs that are commonly used in homes or businesses.
  • a smart phone, etc. in which a user can install, add or delete an application desired by adding a computer support function such as Internet communication and information search to a mobile phone, can also be used as the connection terminal 30.
  • the server 20 stores a combination of the password and the one-time access code inputted in the password input window of the server 20 outputted to the access terminal 30 in the fifth step S5. If the password is stored in the main column 201 of the database of 20 and the combination of the one-time access code stored in the sub-column 202 of the database is compared and verified, the login confirmation of the connection terminal 30 to the portable terminal 10 is confirmed. Send the request.
  • the server 20 By the login confirmation request of the access terminal 30 transmitted to the user's portable terminal 10 according to the information previously stored in the database of the server 20 by the user of the fact that his access terminal 30 is illegally copied Security can be greatly enhanced because it can be immediately recognized and can take immediate action such as requesting the server 20 administrator to stop using it.
  • the portable terminal 10 outputs a login confirmation or cancellation option according to the login confirmation request of the access terminal 30 transmitted by the server 20 in the sixth step S6.
  • the user having the portable terminal 10 selects the confirmation outputted to the portable terminal 10 when the user wants to allow the login of the access terminal 30, and the portable user when the user wants to cancel the login of the access terminal 30. Select the cancel output to the terminal 10.
  • the user's selection result as described above is transmitted back to the server 20 through the wireless communication network, so that the server 20 logs in the access terminal 30 that is logging in to access the server 20 according to the user's selection result. Allow or cancel
  • the login result of the access terminal 30 connected to the server 20 is preferably transmitted to the user's portable terminal 10 to be output.
  • the user is logged in the user's name to the server 20 to which the user himself is registered by the illegal method regardless of the user's intention in the first step (S1) to the sixth step (S6) and the server ( Whether to use the service provided by 20) can be immediately recognized through the login result of the access terminal 30 transmitted to the user's portable terminal 10 according to the information previously stored in the database of the server 20.
  • Security can be greatly enhanced because immediate action can be taken such as requesting server 20 administrator to stop using it.
  • the user authentication method using the one-time access code to which the technology of the present invention is applied is connected to the server 20 using the connection terminal 30 in order to use the service provided by the server 20 to which the user has previously registered. If you know only the password set by the user himself without a member ID in the login process, by using the one-time access code generated by the server 20 in the login process and provided through the user's portable terminal 10 in combination with the password Since the user authentication is made, it is possible to minimize the inconvenience of determining a member ID and password, memorizing at the same time, or separately storing them.
  • the user only knows the password consisting of at least four characters to log in to the server 20 that provides a specific service, and at least eight digits in combination with the one-time access code generated and provided by the server 20. It is possible not only to create a password for login as many as tens of digits, but also because the one-time access code is generated by the random function in the server 20 and provided to the user, the password used for logging in is changed every time. As a result, it is possible to fundamentally block the leakage of passwords, thereby preventing security vulnerabilities.
  • the one-time access code is generated in a random function method in the server 20 and automatically deleted after a certain time, the one-time access code in which the user information previously stored in the database of the server 20 is deleted during the regeneration of the one-time access code As a result, the user information can be stored, deleted, modified, and retrieved quickly.
  • the user authentication method using the one-time access code of the present invention allows the login of the access terminal 30 by the server 20 in the first step (S1) of requesting a one-time access code using the portable terminal 10.
  • the user is continuously aware that the user authentication procedure is in progress and the actual user Security can be greatly enhanced by allowing the user to easily check whether the user is authenticated by an illegal user.
  • the one-time access code is randomly generated and transmitted to the user, and the security and convenience can be simultaneously improved by verifying the validity of the user by combining the password and the one-time access code held by the user.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 일회용 접속코드를 이용한 사용자 인증 방법에 관한 것으로서, 휴대용단말기(10)에서 무선통신망을 통해 서버(20)에 접속하여 일회용 접속코드를 요청하는 제1단계(S1)와, 서버(20)에서 상기 휴대용단말기(10) 인증번호의 유효성을 검증하여 일회용 접속코드를 생성하는 제2단계(S2)와, 상기 서버(20)에서 생성된 일회용 접속코드를 데이터베이스에 임시 저장하는 제3단계(S3)와, 상기 일회용 접속코드를 상기 휴대용단말기(10)로 전송하여 출력 가능케 하는 제4단계(S4)와, 상기 휴대용단말기(10)에 출력된 일회용 접속코드를 비밀번호와 조합 입력하여 접속단말기(30)를 이용해 서버(20)에 로그인을 하는 제5단계(S5)와, 상기 비밀번호와 일회용 접속코드의 조합의 유효성을 검증하여 상기 휴대용단말기(10)에 확인 요청을 전송하는 제6단계(S6)와, 상기 휴대용단말기(10)의 확인 또는 취소에 따라서 상기 접속단말기(30)의 서버(20) 로그인이 확인 또는 취소되는 제7단계(S7)를 포함하여 구성함으로써 보안성과 편의성을 동시에 향상시킬 수 있는 효과가 있다.

Description

일회용 접속코드를 이용한 사용자 인증 방법
본 발명은 일회용 접속코드를 이용한 사용자 인증 방법에 관한 것으로 더욱 상세하게는 사전 등록된 사용자의 요청에 의해 일회용 접속코드를 랜덤 방식으로 생성하여 사용자에게 전송한 후, 사용자가 보유한 비밀번호와 일회용 접속코드를 조합하여 사용자의 유효성을 검증함으로써 보안성과 편의성을 동시에 향상시킬 수 있게 한 일회용 접속코드를 이용한 사용자 인증 방법에 관한 것이다.
최근 전화망, 인터넷망 등과 같은 통신망 기술의 발달로 인하여 통신망을 이용하는 이용자가 증가함에 따라, 통신망을 통해 회원들에게 개별 서비스를 제공하는 다양한 전산시스템이 개발되었다.
통신망을 통해 회원들에게 개별서비스를 제공하는 일반적인 전산시스템은 무선 인터넷망에 연결된 이동전화, 일반 전화망(PSTN: Public Switched Telephone Network)에 연결된 유선전화, 인터넷 또는 전화망에 연결된 컴퓨터 등을 이용하여 접근하는 사용자들에게 각종 서비스를 제공하고 있다.
이러한 전산시스템은 회원들 각각의 개별 서비스를 제공하기 위해, 회원 가입 절차를 거치게 되며, 회원 가입시에는 로그인(log-in)에 필요한 회원 아이디와 비밀번호를 사전에 전산시스템에 등록하게 된다.
즉, 전산시스템에서는 사전 등록된 회원 아이디 및 비밀번호의 검증 절차를 통해서 사용자 인증을 수행하게 된다.
그런데 일반적인 전산시스템의 로그인을 위하여 사전 등록한 회원 아이디와 비밀번호는 사용자가 변경하지 않는 한 고정된 값을 가질 뿐만 아니라, 전산시스템의 데이터베이스는 사용자의 인증을 수행하기 위하여 사용자가 사전 등록한 회원아이디와 비밀번호가 저장되어 있기 때문에 사용자의 부주의나, 해킹 등과 같은 부정한 방법에 의해 회원아이디와 비밀번호가 타인에게 노출될 위험성이 있다.
특히 회원아이디와 비밀번호의 외부 노출은 사용자의 부주의에 의해 이루어지기도 하지만, 전화망의 '도청' 또는 인터넷상의 '해킹' 등과 같이 완벽한 보안성을 갖추지 못한 전산시스템의 문제점을 악용하는 불법적인 해커 등에 의해 빈번하게 이루어지고 있다.
따라서 부정한 방법 등으로 인해 타인에게 노출된 회원아이디와 비밀번호는 실제 사용자가 아닌 불법적인 타인의 전산시스템 로그인을 가능케 함으로써 사용자가 전산시스템에 저장해놓은 개인정보 등이 외부로 노출되어 심각한 사생활 침해가 발생할 뿐만 아니라, 불법적인 금융거래나 전자상거래가 이루어지는 경우에 심각한 정신적, 재산적 피해가 발생하게 되며, 불법적인 사용자에 의해 전산시스템의 데이터베이스에 저장되어있던 데이터들이 무단으로 삭제, 수정되면서 전산시스템 자체의 사용이 불가능해지는 경우도 발생하게 된다.
따라서, 최근에는 위와 같은 회원아이디와 비밀번호의 외부 노출을 방지하기 위하여 "일회용 비밀번호(One-time password)"를 이용하여 사용자를 인증 방법의 사용이 증가하고 있다.
일회용 비밀번호란 종래와 같이 사용자가 전산시스템에 회원으로 등록할 당시 고정적으로 정해지는 비밀번호가 아니고, 사용자가 전산시스템에 접속하고자 할 때마다 실시간으로 랜덤 생성되는 비밀번호로서, 한번 사용되면 그 유효성을 상실하는 비밀번호를 말한다.
이러한 일회용 비밀번호의 사용은 사용자의 부주의나, 전화망의 도청 또는 인터넷의 해킹 등과 같은 부정한 방법에 의해 회원아이디와 비밀번호가 유출되더라도, 그 비밀번호가 일회성이기 때문에 타인에 의한 전산시스템의 로그인을 방지함으로써 보안성이 크게 향상되어 회원아이디와 비밀번호가 유출로 인한 회원이나 전산시스템의 피해를 막을 수 있게 된다.
이상과 같이 보안성 향상을 위한 일회용 비밀번호를 이용한 사용자 인증 방법은 종래에도 다양하게 개발된 바 있는데, 종래 기술이 적용된 가장 대표적인 일회용 비밀번호를 이용한 사용자 인증 방법은 보안카드 방식을 들 수 있다.
즉, 종래 기술이 적용된 보안카드 방식의 일회용 비밀번호를 이용한 사용자 인증 방법은 첨부도면 도 6 내지 도 7에서 도시한 바와 같이 사용자(80)가 전산시스템(90)에 회원으로 가입할 경우(S10), 전산시스템(90)에서는 사용자에게 일회용 비밀번호 사용을 위한 보안카드(801)를 제공(S20)한다.
따라서 사용자(80)가 전산시스템(90)에 접속을 요청할 경우(S30) 전산시스템은 보안카드를 이용하여 사용자(80)에게 일회용 비밀번호를 제공(S40)한다.
이때, 전산시스템(90)은 표시기가 장착된 보안카드(801)를 이용하여 사용자(80)에게 일회용 비밀번호를 제공할 수도 있고, 이미 다수개의 숫자 조합으로 구성된 다수개의 일회용 비밀번호들이 기재된 보안카드(801)를 사용자(80)에게 제공하고, 그 비밀번호들 중 하나의 비밀번호를 선택할 수 있는 정보를 제공할 수도 있다.
사용자(80)는 이와 같이 제공된 일회용 비밀번호를 입력(S50)하여 전산시스템(90)측에 접속을 요청한다. 그러면, 전산시스템(90)에서는 그 비밀번호에 대한 유효성을 검증(S60)한 후, 비밀번호가 유효한 경우 그 사용자의 접속을 허용(S70)한다.
이상과 같은 일련의 처리 과정이 이루어지는 대표적인 예는 은행의 인터넷뱅킹(internet banking) 서비스를 들 수 있다.
즉, 은행에서는 인터넷뱅킹 서비스를 이용하고자 하는 사용자에게 4개의 숫자 조합으로 이루어진 30여 개의 비밀번호가 기재된 보안카드를 제공한 후, 그 보안카드의 일련 번호와 보안카드의 비밀번호를 해당 사용자 정보가 저장된 데이터베이스에 함께 저장하여 관리한다.
그리하여 회원이 인터넷뱅킹 서비스를 이용하고자 할 경우, 사전 등록된 회원의 비밀번호를 이용하여 본인 여부를 1차 확인한 후, 해당 사용자에게 제공된 보안카드에 기재된 30여 개의 비밀번호들 중 특정된 적어도 하나 이상의 비밀번호를 입력하도록 한다.
그리하여 사용자가 입력한 비밀번호를 은행 전산시스템의 데이터베이스 상에 사전 저장된 해당 사용자에게 발급된 보안카드의 비밀번호와 일치하는지 확인하여 회원 인증을 거친 후, 해당 회원에게 인터넷뱅킹 서비스 이용 권한을 부여함으로써 보안성을 크게 강화하였다.
그러나 상기와 같은 종래의 일회용 비밀번호를 이용한 사용자 인증 방법은 사용자가 인터넷뱅킹 서비스를 이용하기 위해서는 은행에서 제공한 보안카드를 반드시 소지하고 있어야한다는 불편이 있다.
또한, 동일 사용자가 여러 은행의 인터넷뱅킹 서비스를 이용하고자 하는 경우에는 각각의 은행에서 제공하는 서로 다른 보안카드를 모두 소지하고 있어야 함으로써 다수의 보안카드를 소지하는데 따른 불편이 큰 문제점이 있었다.
그리하여 일부 사용자의 경우에는 다수의 보안카드 소지에 따른 불편함으로 해소하고자 보안카드에 기재된 비밀번호를 사진 촬영하여 스마트폰과 같은 휴대용단말기나 개인용 컴퓨터에 저장하였다가 필요할 때마다 출력하여 확인하는 경우도 있는데, 이처럼 보안카드의 정보를 사진 촬영하여 휴대용단말기나 개인용 컴퓨터에 저장하였다가 휴대용단말기나 개인용컴퓨터가 사용자의 부주의나, 해킹 등과 같은 부정한 방법에 의해 외부로 노출되는 경우에 회원아이디와 비밀번호의 외부 노출과 같이 실사용자가 타인에 의한 불법적인 전산시스템 로그인에 사용되는 문제점이 있었다.
일 예로서 최근 그 발생 빈도가 급격히 증가하고 있는 스미싱(Smishing), 파밍(Pharming), 피싱(Phishing) 등은 불법적인 방법으로 사용자의 개인정보나 보안카드 정보를 취득한 후, 이를 이용해 금융정보를 무단 탈취하여 사용자의 금융계좌에 불법적으로 돈을 인출하는 신종 범죄로서, 그 피해가 날로 증가하고 있어 보안카드 방식의 일회용 비밀번호를 이용한 사용자 인증 방법의 보안 취약성을 여실히 들어내고 있다.
따라서 기존의 일회용 비밀번호를 이용한 사용자 인증 방법의 취약한 보안성과 사용자의 편의성을 향상시킬 수 있는 새로운 일회용 비밀번호를 이용한 사용자 인증 방법의 개발이 절실한 실정이다.
본 발명의 일회용 접속코드를 이용한 사용자 인증 방법은, 휴대용단말기(10)로 무선통신망을 통해 서버(20)에 접속하여 일회용 접속코드를 요청하고, 휴대용단말기(10)의 인증번호를 전달하는 제1단계(S1)와;
서버(20)에서 상기 휴대용단말기(10) 인증번호의 유효성을 검증하여 랜덤 방식의 일회용 접속코드를 생성하는 제2단계(S2)와;
상기 서버(20)에서 생성된 일회용 접속코드를 상기 휴대용단말기(10)에 해당하는 비밀번호가 저장된 데이터베이스의 메인컬럼(201)의 서브컬럼(202)에 임시 저장하는 제3단계(S3)와;
상기 서브컬럼(202)에 임시 저장된 일회용 접속코드를 상기 휴대용단말기(10)로 전송하여 출력 가능케 하는 제4단계(S4)와;
상기 휴대용단말기(10)에 출력된 일회용 접속코드를 사용자가 보유한 비밀번호와 조합 입력하여 접속단말기(30)를 이용해 서버(20)에 로그인을 하는 제5단계(S5)와;
상기 제5단계(S5)에서 입력한 비밀번호와 일회용 접속코드의 조합을 서버(20)의 데이터베이스 상에 저장된 비밀번호와 일회용 접속코드의 조합과 비교 검증하여 일치하면 상기 휴대용단말기(10)에 확인 요청을 전송하는 제6단계(S6)와;
상기 확인요청에 따라서 휴대용단말기(10)에 출력된 확인 또는 취소 옵션 중, 사용자의 선택에 따라서 상기 서버(20)가 상기 접속단말기(30)의 서버(20) 로그인을 허용 여부를 결정하는 제7단계(S7)를 포함하여 구성함으로써 보안성과 편의성을 동시에 향상시킬 수 있게 한 목적을 달성할 수 있다.
이상과 같은 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법은 특정 서버에 접속하기 위한 사용자 인증 수단으로서, 회원 아이디 없이 비밀번호만으로도 로그인이 이루어질 수 있기 때문에 복잡한 회원 아이디와 비밀번호를 모두 외워야 하는 사용자의 불편을 최소화할 수 있는 이점이 있다.
또한, 사용자 인증을 위하여 사용자가 사전 등록한 비밀번호와 조합하여 사용하는 일회용 접속코드는 사용자가 보유한 휴대용단말기로 전송한 후, 휴대용단말기에서의 확인 후에 별도의 접속단말기를 통해서 서버에 로그인이 이루어지기 때문에 휴대용단말기와 접속단말기를 동시에 제어할 수 있는 상태에서만 로그인이 가능케 됨으로써 불법적인 사용자에 의한 서버의 무단 로그인을 원천적으로 봉쇄하여 보안성이 크게 강화되는 효과가 있다.
또한, 서버에서 랜덤으로 생성된 일회용 접속코드는 로그인을 위하여 사용된 후에는 서버에서 자동으로 삭제됨으로써 반복적인 사용이 불가능하여 일회용 접속코드의 외부 유출에 따른 보안상 문제가 발생하지 않는 이점이 있다.
또한, 사용자가 보유한 휴대용단말기에는 사용자의 접속단말기가 서버에 로그인 된 상태가 실시간으로 표시되며, 사용자는 휴대용단말기를 이용하여 서버에 로그인 된 접속단말기의 강제 로그아웃이 가능하여 불법적인 사용자에 의한 접속단말기를 이용한 서버 로그인을 원격적으로 차단할 수 있게 되어 원격지에서도 보안성을 유지할 수 있는 효과가 있다.
도 1은 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법의 실시 예에 따른 시스템 구성을 나타낸 구성도.
도 2는 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법의 실시 예에 따른 사용자 인증 과정을 나타낸 절차도.
도 3은 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법의 실시 예에 따른 인증번호 입력창 예시도.
도 4는 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법의 실시 예에 따른 서버의 데이터베이스에 저장된 사용자 정보의 관리를 위한 테이블 구성도.
도 5는 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법의 실시 예에 따른 서버에 접속한 접속단말기에 출력된 비밀번호 입력창 예시도.
도 6은 종래의 일회용 비밀번호를 이용한 사용자 인증 방법에 의한 사용자 인증 과정 절차도.
도 7은 종래의 일회용 비밀번호를 이용한 사용자 인증 방법에 필요한 보안카드 예시도.
본 발명의 일회용 접속코드를 이용한 사용자 인증 방법은 휴대용단말기(10)에서 무선통신망을 통해 서버(20)에 접속하여 일회용 접속코드를 요청하는 제1단계(S1)와, 서버(20)에서 상기 휴대용단말기(10) 인증번호의 유효성을 검증하여 일회용 접속코드를 생성하는 제2단계(S2)와, 상기 서버(20)에서 생성된 일회용 접속코드를 데이터베이스에 임시 저장하는 제3단계(S3)와, 상기 일회용 접속코드를 상기 휴대용단말기(10)로 전송하여 출력 가능케 하는 제4단계(S4)와, 상기 휴대용단말기(10)에 출력된 일회용 접속코드를 비밀번호와 조합 입력하여 접속단말기(30)를 이용해 서버(20)에 로그인을 하는 제5단계(S5)와, 상기 비밀번호와 일회용 접속코드의 조합의 유효성을 검증하여 상기 휴대용단말기(10)에 확인 요청을 전송하는 제6단계(S6)와, 상기 휴대용단말기(10)의 확인 또는 취소에 따라서 상기 접속단말기(30)의 서버(20) 로그인이 확인 또는 취소되는 제7단계(S7)를 포함하여 구성하는데 각 단계별로 더욱 구체적으로 설명하면 다음과 같다.
상기 1단계에서 휴대용단말기(10)로 무선통신망(WiFi 또는 Cellular)을 이용해 서버(20)에 접속하면 휴대용단말기(10)에 사전 설치된 애플리케이션이 작동하게 된다.
이때, 상기 애플리케이션은 사용자가 해당 서버(20)에서 제공하는 서비스를 이용하기 위하여 사전에 회원 가입하는 과정에서 설치하게 되며, 회원 가입 과정에서 사용자가 해당 서버(20)에 로그인할 때 사용자의 인증을 위한 휴대용단말기(10)의 인증번호와 비밀번호는 사전에 미리 등록하여 서버(20)의 데이터베이스에 저장한 상태인 것이 바람직하다.
그리하여 사용자가 휴대용단말기(10)를 이용해 서버(20)에 접속이 이루어진 상태에서 서버(20)에 일회용 접속코드를 요청하면 휴대용단말기(10)에 사전 설치된 애플리케이션은 사용자의 휴대용단말기(10)의 인증번호를 서버(20)에 전달하게 된다.
이때, 휴대용단말기(10)의 인증번호는 상기 휴대용단말기(10)가 통신서비스를 제공하는 통신사에 가입되어 전화 기능을 수행할 수 있는 스마트폰과 같은 경우에는 해당 휴대용단말기(10)의 전화번호를 전송하는 것이 바람직할 것이나 이에 한정하는 것은 아님을 미리 밝혀둔다.
즉, 상기 휴대용단말기(10)는 무선통신망을 이용한 데이터의 송수신이 가능하고, 데이터의 입력과 출력을 위한 수단을 구비한 것이라면 어떠한 것이든 가능하다.
일 예로서 휴대폰 기능에 일정관리, 팩스 송·수신 및 인터넷 접속 등의 데이터 통신기능을 통합시킨 것으로서, 무선인터넷을 이용하여 인터넷에 직접 접속할 수 있을 뿐 아니라 다양한 애플리케이션(응용프로그램)을 사용자가 원하는 대로 설치하고 추가 또는 삭제할 수 있고, 터치스크린 방식으로 데이터의 입출력이 가능한 스마트폰, 태블릿PC, 스마트시계 등을 사용하는 것이 바람직할 것이나, 이에 한정하는 것은 아니며, 휴대폰 기능이 없는 태블릿PC나, 미디어 플레이어 등도 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법을 활용하기 위한 휴대용단말기(10)로서 사용 가능함을 미리 밝혀둔다.
다만, 휴대폰 기능이 없는 휴대용단말기(10)의 경우에는 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법을 이용하기 위하여 사전에 애플리케이션을 설치할 때, 서버(20)에서 애플리케이션이 설치된 휴대용단말기(10)에 사용자 검증을 위한 인증번호를 부여하여 애플리케이션에 저장되어 있도록 함으로써 그 인증번호를 일회용 접속코드의 요청을 위한 용도로 사용하거나, 회원가입 과정에서 사용자가 별도로 정한 인증번호를 사용할 수 있다.
상기 제2단계(S2)에서 서버(20)는 상기 제1단계(S1)에서 일회용 접속코드를 요청과 함께 전송된 휴대용단말기(10)의 인증번호를 서버(20)의 데이터베이스에 저장되어 있는 기존 데이터와 비교하여 동일한 인증번호가 있는지를 확인하는 인증번호 유효성을 실시하여 인증번호의 유효성이 확인되면, 랜덤 함수 방식으로 중복되지 않는 일회용 접속코드를 생성한다.
상기 일회용 접속코드를 생성하기 위한 랜덤 함수 방식은 본 발명의 기술 분야에서 당업자가 쉽게 이해하고, 용이하게 실시할 수 있는 기술적 수준에 해당하는 것이므로 그에 대한 구체적인 설명은 생략한다.
상기 일회용 접속코드는 적어도 4자리 이상의 문자로 구성하는 것이 바람직하며, 문자의 구성은 영문 대문자, 영문 소문자, 숫자, 특수문자 등 휴대용단말기(10)의 데이터입력수단을 이용하여 입력 가능한 문자라면 어떠한 것이든 가능하다.
상기 제3단계(S3)에서 서버(20)는 생성된 일회용 접속코드를 상기 제1단계(S1)의 휴대용단말기(10) 사용자 정보를 저장한 데이터베이스의 비밀번호가 저장된 메인컬럼(201)의 서브컬럼(202)에 임시 저장함으로써 다수의 사용자 정보를 저장, 관리하는 데이터베이스의 운용에 있어서, 서브컬럼(202)에 임시 저장되는 일회용 접속코드의 저장과 수정, 삭제, 검색 등이 용이하게 이루어진다.
상기 제4단계(S4)에서 서버(20)는 상기 서브컬럼(202)에 임시 저장된 일회용 접속코드를 상기 제1단계(S1)에서 일회용 접속코드를 요청한 휴대용단말기(10)에 무선통신망(WiFi 또는 Cellular)을 이용해 전송함으로써 상기 휴대용단말기(10)에는 상기 서버(20)에서 전송된 일회용 접속코드가 출력 가능케 된다.
따라서, 상기 제1단계(S1)에서 사용자가 보유한 정상적인 휴대용단말기(10)가 아니라, 사용자의 의지와 상관없이 불법적으로 복제되어 제작된 휴대용단말기(10)에서 일회용 접속코드의 요청이 이루어졌더라도, 서버(20)에서 생성된 일회용 접속코드는 서버(20)의 데이터베이스에 사전 저장된 정보에 따라서 사용자의 휴대용단말기(10)로 전송함으로써 사용자는 본인의 요청하지 않는 일회용 접속코드가 휴대용단말기(10)로 전송되는 경우에 본인의 휴대용단말기(10)가 불법적으로 복제된 사실을 즉각 인지할 수 있게 되어 그에 따른 이용 중지를 서버(20) 관리자에게 요청하는 등 즉각적인 조치를 취할 수 있기 때문에 보안성이 크게 강화된다.
또한, 상기와 같이 서버(20)에서 생성되어 휴대용단말기(10)로 전송된 일회용 접속코드는 일정 시간이 지나면, 서버(20)의 데이터베이스에서 자동 삭제함으로써 사용자가 의도하지 않은 일회용 접속코드의 외부 유출로 인한 타인의 사용을 방지할 수 있기 때문에 보안성이 크게 강화된다.
상기 제5단계(S5)에서 휴대용단말기(10)를 가진 사용자는 상기 제4단계(S4)에서 휴대용단말기(10)에 전송된 일회용 접속코드를 사용자 본인이 보유한 비밀번호와 조합하여 접속단말기(30)에 출력된 서버(20)의 비밀번호 입력창에 입력하여 서버(20)에 로그인을 한다.
즉, 사용자가 상기 서버(20)에서 제공하는 서비스를 이용하기 위하여 사전에 회원 가입하는 과정에서 미리 지정한 비밀번호는 적어도 4자리 이상의 문자로 구성하고, 상기 서버(20)에서 생성하여 제공된 일회용 접속코드 역시 적어도 4자리 이상의 문자로 구성된다.
따라서 사용자는 서버(20)와 접속한 접속단말기(30)를 이용하여 서버(20)에 로그인하기 위하여 접속단말기(30)에 출력된 서버(20)의 비밀번호 입력창에 4자리 이상으로 구성된 비밀번호를 먼저 입력한 후, 4자리 이상으로 구성된 일회용 접속코드를 순차적으로 이어서 입력하거나, 그와 반대로 4자리 이상으로 구성된 일회용 접속코드를 접속단말기(30)에 출력된 서버(20)의 비밀번호 입력창에 먼저 입력한 후, 4자리 이상으로 구성된 비밀번호를 순차적으로 이어서 입력하게 된다.
상기와 같은 비밀번호와 일회용 접속코드의 입력순서는 사용자가 회원가입 과정에서 사전에 결정하여 이를 서버(20)의 데이터베이스 상에 저장하거나, 접속단말기(30)에 출력된 서버(20)의 비밀번호 입력창에 비밀번호와 일회용 접속코드 입력순서를 서버(20)가 자체적으로 지정하여 출력함으로써, 사용자는 비밀번호 입력창에서 요구하는 순서대로 비밀번호와 일회용 접속코드를 입력할 수 있다.
한편, 상기 접속단말기(30)는 전자 회로를 이용한 고속의 자동 계산기. 숫자 계산, 자동 제어, 데이터 처리, 사무 관리, 언어나 영상 정보 처리 따위에 광범위하게 이용되는 일반적인 컴퓨터를 사용하는 것이 바람직한데, 일반적으로 가정이나 회사 등에서 사용하는 데스크톱 컴퓨터, 노트북, 태블릿 PC 뿐만 아니라, 휴대전화에 인터넷 통신과 정보검색 등 컴퓨터 지원 기능을 추가하여 사용자가 원하는 애플리케이션을 설치하고, 추가, 삭제할 수 있는 스마트폰 등도 접속단말기(30)로서 이용 가능하다.
상기 제6단계(S6)에서 서버(20)는 상기 제5단계(S5)에서 접속단말기(30)에 출력된 서버(20)의 비밀번호 입력창에 입력된 비밀번호와 일회용 접속코드의 조합을 서버(20)의 데이터베이스의 메인컬럼(201)에 저장된 비밀번호와, 데이터베이스의 서브컬럼(202)에 저장된 일회용 접속코드의 조합과 비교 검증하여 일치하면 상기 휴대용단말기(10)에 접속단말기(30)의 로그인 확인 요청을 전송한다.
따라서, 상기 제5단계(S5)에서 사용자가 보유한 정상적인 접속단말기(30)가 아니라, 사용자의 의지와 상관없이 불법적으로 복제되어 제작된 접속단말기(30)에서 로그인이 이루어졌더라도, 서버(20)에 의해 서버(20)의 데이터베이스에 사전 저장된 정보에 따라서 사용자의 휴대용단말기(10)로 전송된 접속단말기(30)의 로그인 확인요청에 의해 사용자는 본인의 접속단말기(30)가 불법적으로 복제된 사실을 즉각 인지할 수 있게 되어 그에 따른 이용 중지를 서버(20) 관리자에게 요청하는 등 즉각적인 조치를 취할 수 있기 때문에 보안성이 크게 강화된다.
상기 제7단계(S7)에서 휴대용단말기(10)는 상기 제6단계(S6)에서 서버(20)에 의해 전송된 접속단말기(30)의 로그인 확인요청에 따라서 로그인 확인 또는 취소 옵션이 출력된다.
따라서 휴대용단말기(10)를 보유한 사용자는 접속단말기(30)의 로그인을 허용하고자 하는 경우에는 휴대용단말기(10)에 출력된 확인을 선택하고, 접속단말기(30)의 로그인을 취소하고자 하는 경우에는 휴대용단말기(10)에 출력된 취소를 선택한다.
상기와 같은 사용자의 선택 결과는 무선통신망을 통해 다시 서버(20)로 전송됨으로써 서버(20)는 전송된 사용자의 선택 결과에 따라서 서버(20)에 접속하려 로그인 중인 접속단말기(30)의 로그인을 허용하거나, 취소한다.
이때, 서버(20)에 접속한 접속단말기(30)의 로그인 결과는 사용자의 휴대용단말기(10)로 전송하여 출력되게 하는 것이 바람직하다.
따라서, 사용자는 상기 제1단계(S1) 내지 제6단계(S6)에서 사용자의 의지와 상관없이 불법적인 방법에 의해 사용자 자신이 회원 가입한 서버(20)에 사용자 자신의 명의로 로그인 되어 서버(20)에서 제공하는 서비스를 이용하는지의 여부를 서버(20)의 데이터베이스에 사전 저장된 정보에 따라서 사용자의 휴대용단말기(10)로 전송된 접속단말기(30)의 로그인 결과를 통해서 즉각 인지할 수 있게 되어 그에 따른 이용 중지를 서버(20) 관리자에게 요청하는 등 즉각적인 조치를 취할 수 있기 때문에 보안성이 크게 강화된다.
이상과 같이 본 발명의 기술이 적용된 일회용 접속코드를 이용한 사용자 인증 방법은 사용자가 사전에 회원 가입한 서버(20)에서 제공하는 서비스를 이용하기 위하여 접속단말기(30)를 이용해 서버(20)에 접속하여 로그인 하는 과정에서 회원 아이디 없이 사용자 본인이 사전에 정한 비밀번호만 알고 있으면, 로그인 과정에서 서버(20)에서 생성되어 사용자의 휴대용단말기(10)를 통해 제공되는 일회용 접속코드를 비밀번호와 조합하여 사용함으로써 사용자 인증이 이루어지기 때문에 회원 아이디와 비밀번호를 정하고, 동시에 암기하거나, 별도로 기재하여 보관하는데 따른 불편을 최소화할 수 있게 된다.
즉, 사용자는 특정한 서비스를 제공하는 서버(20)에 로그인하기 위해서 적어도 4자리 이상의 문자로 구성된 비밀번호만 알고 있으며, 서버(20)에서 생성하여 제공하는 일회용 접속코드와의 조합에 의해 최소 8자리에서 많게는 수십 자리에 이르는 로그인용 비밀번호의 생성이 가능할 뿐만 아니라, 일회용 접속코드는 서버(20)에서 랜덤함수 방식으로 생성되어 사용자에게 제공되기 때문에 로그인에 사용되는 비밀번호가 로그인할 때마다 매번 바뀌는 결과를 가져옴으로써 비밀번호의 외부 유출을 원천적으로 차단하여 그에 따른 보안취약성을 방지할 수 있게 된다.
또한, 상기 일회용 접속코드는 서버(20)에서 랜덤함수 방식으로 생성된 후 일정 시간이 지나면 자동 삭제됨으로써 일회용 접속코드의 재생성 과정에서 서버(20)의 데이터베이스에 사전 저장된 사용자 정보가 삭제된 일회용 접속코드만큼 감소하기 때문에 사용자 정보의 저장, 삭제, 수정, 검색 등이 신속하게 이루어질 수 있게 된다.
또한, 본 발명의 일회용 접속코드를 이용한 사용자 인증 방법은 휴대용단말기(10)를 이용하여 일회용 접속코드를 요청하는 상기 제1단계(S1)에서 서버(20)에 의한 접속단말기(30)의 로그인 허용 여부가 최종 결정되는 제7단계(S7)에 이르는 동안에 사용자의 휴대용단말기(10)에 사용자 인증 절차에 대한 확인을 반복적으로 요청함으로써 사용자로 하여금 사용자 인증 절차가 진행되고 있음을 지속적으로 인지시켜 실제 사용자가 아닌 불법적인 사용자에 의한 사용자 인증 절차 여부를 사용자가 쉽게 확인할 수 있도록 함으로써 보안성이 크게 강화된다.
사전 등록된 사용자의 요청에 의해 일회용 접속코드를 랜덤 방식으로 생성하여 사용자에게 전송한 후, 사용자가 보유한 비밀번호와 일회용 접속코드를 조합하여 사용자의 유효성을 검증함으로써 보안성과 편의성을 동시에 향상시킬 수 있다.

Claims (4)

  1. 휴대용단말기(10)로 무선통신망을 통해 서버(20)에 접속하여 일회용 접속코드를 요청하고, 휴대용단말기(10)의 인증번호를 전달하는 제1단계(S1)와;
    서버(20)에서 상기 휴대용단말기(10) 인증번호의 유효성을 검증하여 랜덤 방식의 일회용 접속코드를 생성하는 제2단계(S2)와;
    상기 서버(20)에서 생성된 일회용 접속코드를 상기 휴대용단말기(10)에 해당하는 비밀번호가 저장된 데이터베이스의 메인컬럼(201)의 서브컬럼(202)에 임시 저장하는 제3단계(S3)와;
    상기 서브컬럼(202)에 임시 저장된 일회용 접속코드를 상기 휴대용단말기(10)로 전송하여 출력 가능케 하는 제4단계(S4)와;
    상기 휴대용단말기(10)에 출력된 일회용 접속코드를 사용자가 보유한 비밀번호와 조합 입력하여 접속단말기(30)를 이용해 서버(20)에 로그인을 하는 제5단계(S5)와;
    상기 제5단계(S5)에서 입력한 비밀번호와 일회용 접속코드의 조합을 서버(20)의 데이터베이스 상에 저장된 비밀번호와 일회용 접속코드의 조합과 비교 검증하여 일치하면 상기 휴대용단말기(10)에 확인 요청을 전송하는 제6단계(S6)와;
    상기 확인요청에 따라서 휴대용단말기(10)에 출력된 확인 또는 취소 옵션 중, 사용자의 선택에 따라서 상기 서버(20)가 상기 접속단말기(30)의 서버(20) 로그인을 허용 여부를 결정하는 제7단계(S7)를 포함하는 것을 특징으로 하는 일회용 접속코드를 이용한 사용자 인증 방법.
  2. 제1항에 있어서;
    상기 휴대용단말기(10)는 무선통신망을 이용한 데이터의 송수신이 가능하고, 데이터의 입력과 출력을 위한 수단을 구비하는 것을 특징으로 하는 일회용 접속코드를 이용한 사용자 인증 방법.
  3. 제1항에 있어서;
    상기 접속단말기(30)는 유무선통신망을 이용한 데이터의 송수신이 가능하고, 데이터의 입력과 출력을 위한 수단을 구비하는 것을 특징으로 하는 일회용 접속코드를 이용한 사용자 인증 방법.
  4. 제1항에 있어서;
    상기 비밀번호는 적어도 4자리 이상의 문자로 구성하고;
    상기 일회용 접속코드는 적어도 4자리 이상의 문자로 구성하는 것을 특징으로 하는 일회용 접속코드를 이용한 사용자 인증 방법.
PCT/KR2015/011846 2015-01-26 2015-11-05 일회용 접속코드를 이용한 사용자 인증 방법 WO2016122090A1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2015-0012230 2015-01-26
KR1020150012230A KR20160091738A (ko) 2015-01-26 2015-01-26 일회용 접속코드를 이용한 사용자 인증 방법

Publications (1)

Publication Number Publication Date
WO2016122090A1 true WO2016122090A1 (ko) 2016-08-04

Family

ID=56543664

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/011846 WO2016122090A1 (ko) 2015-01-26 2015-11-05 일회용 접속코드를 이용한 사용자 인증 방법

Country Status (2)

Country Link
KR (1) KR20160091738A (ko)
WO (1) WO2016122090A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111885043A (zh) * 2020-07-20 2020-11-03 中国联合网络通信集团有限公司 互联网账号登录方法、系统、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050071946A (ko) * 2004-01-05 2005-07-08 에스케이 텔레콤주식회사 이동통신 단말을 이용한 웹 사이트 접속 시스템 및 방법
JP2007011927A (ja) * 2005-07-04 2007-01-18 Kyocera Mita Corp パスワード入力装置
KR100796737B1 (ko) * 2005-12-07 2008-01-22 주식회사 유비닉스 일회용 비밀번호를 이용하는 인증 시스템 및 인증 방법
US20120131331A1 (en) * 2010-11-15 2012-05-24 Jpmorgan Chase Bank System And Method For End To End Encryption
KR20130042197A (ko) * 2011-10-18 2013-04-26 에스케이플래닛 주식회사 결제 수단 등록 방법과 그를 위한 시스템, 장치 및 단말기

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100751428B1 (ko) 2006-01-16 2007-08-23 (주)에이티솔루션 일회용 비밀번호 생성방법과 일회용 비밀번호 인증 시스템
KR20080087917A (ko) 2007-01-04 2008-10-02 (주)에이티솔루션 일회용 비밀번호 생성방법과 키 발급 시스템 및 일회용비밀번호 인증 시스템

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050071946A (ko) * 2004-01-05 2005-07-08 에스케이 텔레콤주식회사 이동통신 단말을 이용한 웹 사이트 접속 시스템 및 방법
JP2007011927A (ja) * 2005-07-04 2007-01-18 Kyocera Mita Corp パスワード入力装置
KR100796737B1 (ko) * 2005-12-07 2008-01-22 주식회사 유비닉스 일회용 비밀번호를 이용하는 인증 시스템 및 인증 방법
US20120131331A1 (en) * 2010-11-15 2012-05-24 Jpmorgan Chase Bank System And Method For End To End Encryption
KR20130042197A (ko) * 2011-10-18 2013-04-26 에스케이플래닛 주식회사 결제 수단 등록 방법과 그를 위한 시스템, 장치 및 단말기

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111885043A (zh) * 2020-07-20 2020-11-03 中国联合网络通信集团有限公司 互联网账号登录方法、系统、设备及存储介质
CN111885043B (zh) * 2020-07-20 2022-03-29 中国联合网络通信集团有限公司 互联网账号登录方法、系统、设备及存储介质

Also Published As

Publication number Publication date
KR20160091738A (ko) 2016-08-03

Similar Documents

Publication Publication Date Title
US10313881B2 (en) System and method of authentication by leveraging mobile devices for expediting user login and registration processes online
WO2011118871A1 (ko) 휴대단말기를 이용한 인증 방법 및 시스템
US20120066749A1 (en) Method and computer program for generation and verification of otp between server and mobile device using multiple channels
WO2013176491A1 (ko) 웹 서비스 사용자 인증 방법
US20210234850A1 (en) System and method for accessing encrypted data remotely
US10140445B2 (en) Information processing apparatus and information processing method
WO2012043963A1 (en) Authentication method and server
KR20130103537A (ko) 사용자 계정 회복
EP3157193A1 (en) Remote sharing method, and vtm terminal, network side device and system
WO2018026109A1 (ko) 네트워크를 사용하여 게이트에 대한 액세스 허용 여부를 결정하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
KR102341018B1 (ko) 범용 온라인 서비스의 보안 인증, 승인, 및 로그인을 위한 오티피 디바이스
WO2014061897A1 (ko) 이동 사용자 단말기를 이용한 로그인 확인 및 승인 서비스 구현 방법
WO2018026108A1 (ko) 네트워크를 사용하여 게이트에 대한 액세스 허용 여부를 결정하는 방법, 권한자 단말 및 컴퓨터 판독 가능한 기록 매체
WO2014112695A1 (ko) 이중 인증을 통한 전자기기의 보안 시스템 및 이를 이용한 전자기기의 보안 방법
JP2011242834A (ja) ユーザ認証装置、方法、及びコンピュータプログラム
WO2012074275A2 (ko) 인터넷 보안을 위한 본인인증 장치, 그 방법 및 이를 기록한 기록매체
WO2014181952A1 (ko) 자릿값 기반의 인증 장치 및 방법
CN107835162A (zh) 软件数字许可服务器签发软件数字许可权限的方法
WO2016122090A1 (ko) 일회용 접속코드를 이용한 사용자 인증 방법
WO2013118302A1 (ja) 認証管理システム及び認証管理方法並びに認証管理プログラム
KR101537564B1 (ko) 생체인식 중계 인증 시스템 및 그 방법
CA2611549C (en) Method and system for providing a secure login solution using one-time passwords
KR101223649B1 (ko) Uip를 이용한 사용자 인증 방법 및 인증 시스템
JP2014153741A (ja) 情報管理装置、携帯端末装置及びプログラム
WO2015076522A1 (ko) Otid를 이용한 인터넷 보안 방법 및 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15880270

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15880270

Country of ref document: EP

Kind code of ref document: A1