[go: up one dir, main page]

KR102544213B1 - User approval system and method thereof - Google Patents

User approval system and method thereof Download PDF

Info

Publication number
KR102544213B1
KR102544213B1 KR1020210180641A KR20210180641A KR102544213B1 KR 102544213 B1 KR102544213 B1 KR 102544213B1 KR 1020210180641 A KR1020210180641 A KR 1020210180641A KR 20210180641 A KR20210180641 A KR 20210180641A KR 102544213 B1 KR102544213 B1 KR 102544213B1
Authority
KR
South Korea
Prior art keywords
user
service
access
user terminal
approval
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020210180641A
Other languages
Korean (ko)
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 박원규
Priority to KR1020210180641A priority Critical patent/KR102544213B1/en
Application granted granted Critical
Publication of KR102544213B1 publication Critical patent/KR102544213B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a user approval system and a method thereof, which improve security by using a QR code. The user approval method comprises: an acquisition step in which a processor extracts member terminal information including a telephone number from a user terminal of a user becoming an individual member or a business member, stores the extracted member terminal information in blockchain storage, and then acquires an encryption key value for the stored member terminal information; an issuing step of combining the acquired encryption key value and a URL to generate a user approval means, and issuing the generated user approval means in a residence, email, or the user terminal of the user; and an approval step of extracting member terminal information corresponding to the encryption key value of the user approval means when an arbitrary user terminal scans or tags the user approval means to attempt connection, and comparing whether the extracted member terminal information and terminal information of the user terminal attempting connection are identical to each other to approve the connection. Whether an object attempting connection is a valid user can be quickly and accurately authenticated, and security can be improved by preventing leakage or illegal use of user information.

Description

사용자 승인 시스템 및 그 방법{User approval system and method thereof}User approval system and method thereof

본 발명은 QR 코드를 이용하여 보안을 향상시킨 사용자 승인 시스템 및 그 방법에 관한 것이다.The present invention relates to a user approval system and method with improved security using a QR code.

일반적으로, 온라인 또는 오프라인 상에서 서비스를 예약하고 정해진 날짜에 서비스를 제공받고자 하는 경우 방문자가 서비스를 예약한 당사자가 맞는지 확인하는 과정이 필수적으로 요구되고, 물류창고 또는 출입제한 구역의 출입을 관리하거나 출퇴근 관리를 하는 경우에도 방문자가 출입 가능한 당사자가 맞는지 확인하는 과정이 필수적으로 요구되며, 클라우드 스토리지나 클라우드 컴퓨팅, URL 비공개 계정이나 개인 계정을 이용하고자 할 경우에도 접속한 대상이 회원으로 가입된 당사자가 맞는지 확인하는 과정이 필수적으로 요구된다.In general, if you reserve a service online or offline and want to receive the service on a fixed date, it is essential to verify that the visitor is the person who reserved the service, and to manage access to a warehouse or restricted area or commute. Even in the case of management, it is essential to check whether the visitor is the person who has access, and even if you want to use cloud storage, cloud computing, private URL account, or personal account, make sure that the person you are accessing is the person who has registered as a member. A verification process is required.

이와 같이, 사용자에게 서비스를 제공하거나 출입을 승인하기 이전에 사용자를 확인하고 인증하는 과정이 필수적으로 요구되며, 이때, 사용자가 제시한 신분증을 확인하거나, 사용자 정보를 보관하고 있는 서비스 제공 서버에서 사용자가 등록되어 있는 정당한 사용자인지를 확인하여 사용자를 신뢰할 수 있는지 여부를 확인하고 있다.In this way, the process of confirming and authenticating the user is essential before providing the service to the user or approving access. It verifies whether the user can be trusted by checking whether the user is a legitimate registered user.

다만, 신분증을 이용하여 사용자를 확인하고 인증하는 경우, 이의 처리를 위한 직원이 상주해야 하고, 방문자가 몰리는 특정 시간대에는 많은 시간이 소요될 수 있으며, 신분증을 제시하고 되돌려받는 과정에서 보안의 문제나 분실 위험이 발생하는 문제점이 있다.However, when verifying and authenticating a user using an ID card, an employee must be present to handle it, and it may take a lot of time during certain times when visitors are crowded, and security problems or loss in the process of presenting and returning an ID card There are problems with risks.

아울러, 사용자 아이디와 패스워드 조합을 이용하는 단일 요소 인증 방식, 카드 및 비밀번호 등과 같이 2가지를 조합하여 사용하는 이중 요소 인증 방식, 양측 간에 공유되고 있는 비밀키를 이용하는 공유 비밀키 방식 및 지문인식이나 홍채인식 등과 같은 생물학적 방식 등을 이용하여 사용자를 확인하고 인증할 수도 있는데, 이 경우, 여러 서비스 제공 서버에 사용자 정보가 보관되기 때문에 사용자 정보를 소유하고 있는 서버가 많아질수록 서버 해킹에 의한 사용자 정보의 유출 위험이 증가하는 문제점이 있다.In addition, a single factor authentication method using a combination of user ID and password, a two-factor authentication method using a combination of two such as a card and password, a shared secret key method using a secret key shared between both parties, and fingerprint or iris recognition In this case, since user information is stored in multiple service providing servers, the more servers that own user information, the more user information is leaked by server hacking. There are problems with increased risk.

본 발명은 상기와 같은 문제점을 감안하여 안출된 것으로, 온라인 또는 오프라인 상에서 서비스를 예약하고 정해진 날짜에 서비스를 제공받고자 하는 사용자를 보다 신속하고 정확하게 인증할 수 있고, 사용자 정보의 유출이나 도용을 미연에 방지할 수 있는 사용자 승인 시스템 및 그 방법을 제공하는데 그 목적이 있다.The present invention has been made in view of the above problems, and can more quickly and accurately authenticate a user who reserves a service online or offline and wants to receive a service on a set date, and prevents leakage or theft of user information in advance. Its purpose is to provide a user approval system and method that can prevent it.

본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned will be clearly understood by those skilled in the art from the following description.

상기와 같은 목적을 달성하기 위한 본 발명은 프로세서가, 개인 회원 또는 사업자 회원으로 가입하는 사용자의 사용자 단말로부터 전화번호가 포함된 회원 단말 정보를 추출하고, 추출한 회원 단말 정보를 블록체인 스토리지에 저장한 후 저장된 회원 단말 정보에 대한 암호화 키값을 획득하는 획득 단계; 상기 획득한 암호화 키값과 URL을 결합하여 사용자 승인 수단을 생성하고, 생성된 사용자 승인 수단을 사용자의 거주지, 이메일 또는 사용자 단말에 발급하는 발급 단계; 및 임의의 사용자 단말이 상기 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면, 상기 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보를 추출하고, 추출된 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하는지 비교하여 접속을 승인하는 승인 단계;를 포함하는, 사용자 승인 방법을 제공한다.In the present invention for achieving the above object, a processor extracts member terminal information including a phone number from a user terminal of a user who joins as an individual member or business member, and stores the extracted member terminal information in a blockchain storage. an acquisition step of acquiring an encryption key value for member terminal information stored thereafter; an issuing step of generating a user approval means by combining the obtained encryption key value and a URL, and issuing the generated user approval means to the user's residence, e-mail or user terminal; and when any user terminal scans or tags the user approval means to attempt access, extracts member terminal information corresponding to the encryption key value of the user approval means, and extracts the member terminal information and the terminal of the user terminal that attempted access. It provides a user approval method including; an approval step of comparing whether the information matches and authorizing the access.

바람직한 실시예에 있어서, 상기 사용자 승인 수단은, QR 코드(Quick Response Code) 및 NFC(Near Field Communication) 태그 중 어느 하나이다.In a preferred embodiment, the user authorization means is any one of a Quick Response Code (QR) code and a Near Field Communication (NFC) tag.

바람직한 실시예에 있어서, 사용자 단말의 접속이 승인되면, 사용자 단말의 사용자가 가입 시 등록한 회원 계정으로 로그인하고, 사전에 약정된 서비스를 제공하거나 서비스 예약을 접수하는 서비스 단계;를 더 포함한다.In a preferred embodiment, if access of the user terminal is approved, a service step of logging in with a member account registered by the user of the user terminal at the time of subscription, and providing a previously agreed service or accepting a service reservation; further includes.

바람직한 실시예에 있어서, 상기 서비스 단계에서 제공되는 서비스는, 개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 호텔 예약, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증 중 어느 하나에 대한 서비스이다.In a preferred embodiment, the service provided in the service step is to view a personal safe, authenticate for a private bank or bank account transfer, access control of a warehouse or restricted access area, commute management, cloud storage or cloud computing. Authentication, URL private account or personal account authentication, remote control of remote devices, smart housing, authentication for access to apartment complexes or offices, hotel reservation, authentication for shared economy mobility or rental car use, security equipment installed in cabinets, etc. It is a service for any one of the certifications for receipt and disbursement and equipment operation.

바람직한 실시예에 있어서, 상기 승인 단계는, 상기 사용자 인증 수단의 암호화 키값에 대응하는 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하지 않으면, 사업자 회원이 제공하는 서비스를 예약한 사용자 단말인지 더 확인하여 승인 여부를 결정한다.In a preferred embodiment, in the approval step, if the member terminal information corresponding to the encryption key value of the user authentication means and the terminal information of the user terminal attempting access do not match, whether the user terminal has reserved the service provided by the business member. Check further to decide whether to approve or not.

바람직한 실시예에 있어서, 상기 획득 단계는, 사업자 회원의 경우 회원 단말 정보와 함께, 서비스 제공을 위해 마련된 원격지의 위치 정보, 우편번호 및 고유 일련번호 중 적어도 하나를 식별 정보로서 블록체인 스토리지에 저장하거나, 서비스 대상물의 고유 지정번호 또는 일련번호를 식별 정보로서 블록체인 스토리지에 저장한다.In a preferred embodiment, the obtaining step, in the case of business members, stores at least one of location information, postal code, and unique serial number of a remote location prepared for service provision along with member terminal information as identification information in blockchain storage, or , The unique designation number or serial number of the service object is stored in blockchain storage as identification information.

바람직한 실시예에 있어서, 상기 승인 단계는, 상기 사용자 승인 수단의 암호화 키값에 대응하는 식별 정보를 추출하여 원격지 또는 서비스 대상물을 확인하고, 사전에 예약된 예약 전화번호들과 접속을 시도한 사용자 단말의 전화번호를 비교하여 서비스를 예약한 사용자 단말인지 확인한다.In a preferred embodiment, the approval step extracts the identification information corresponding to the encryption key value of the user approval means to identify a remote location or service object, and the phone number of the user terminal that has attempted to connect to the reservation phone numbers reserved in advance. By comparing the numbers, it is confirmed whether the user terminal has reserved the service.

바람직한 실시예에 있어서, 서비스를 예약한 사용자 단말로 확인되면, 사전에 예약된 예약 서비스에 따라 원격지의 출입을 허용하거나, 서비스 대상물의 이용을 승인하는 예약 서비스 제공 단계;를 더 포함한다.In a preferred embodiment, a reservation service providing step of permitting access to a remote location or approving the use of a service object according to a previously reserved reservation service when the user terminal has reserved the service is confirmed.

또한, 본 발명은 프로세서; 및 상기 프로세서에 의해 실행 가능한 하나 이상의 인스트럭션을 저장하는 메모리;를 포함하고, 상기 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써, 개인 회원 또는 사업자 회원으로 가입하는 사용자의 사용자 단말로부터 전화번호가 포함된 회원 단말 정보를 추출하고, 추출한 회원 단말 정보를 블록체인 스토리지에 저장한 후 저장된 회원 단말 정보에 대한 암호화 키값을 획득하며, 상기 획득한 암호화 키값과 URL을 결합하여 사용자 승인 수단을 생성하고, 생성된 사용자 승인 수단을 사용자의 거주지, 이메일 또는 사용자 단말에 발급하며, 임의의 사용자 단말이 상기 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면, 상기 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보를 추출하고, 추출된 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하는지 비교하여 접속을 승인하는, 사용자 승인 시스템을 제공한다.In addition, the present invention is a processor; and a memory for storing one or more instructions executable by the processor, wherein the processor executes the one or more instructions, so that the member including the phone number from the user terminal of a user joining as an individual member or business member. After extracting terminal information, storing the extracted member terminal information in blockchain storage, obtaining an encryption key value for the stored member terminal information, combining the obtained encryption key value and URL to create a user approval means, and creating a user An approval means is issued to the user's residence, e-mail or user terminal, and if any user terminal attempts access by scanning or tagging the user approval means, member terminal information corresponding to the encryption key value of the user approval means is extracted and , Provides a user approval system that approves access by comparing whether the extracted member terminal information matches the terminal information of the user terminal that attempted access.

바람직한 실시예에 있어서, 상기 사용자 승인 수단은, QR 코드(Quick Response Code) 및 NFC(Near Field Communication) 태그 중 어느 하나이다.In a preferred embodiment, the user authorization means is any one of a Quick Response Code (QR) code and a Near Field Communication (NFC) tag.

바람직한 실시예에 있어서, 상기 프로세서는, 사용자 단말의 접속이 승인되면, 사용자 단말의 사용자가 가입 시 등록한 회원 계정으로 로그인하고, 사전에 약정된 서비스를 제공하거나 서비스 예약을 접수한다.In a preferred embodiment, the processor, when access of the user terminal is approved, logs in with a member account registered by the user of the user terminal at the time of subscription, and provides a service contracted in advance or accepts a service reservation.

바람직한 실시예에 있어서, 상기 프로세서는, 개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 호텔 예약, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증 중 어느 하나에 대한 서비스를 제공한다.In a preferred embodiment, the processor is configured to access a personal safe, authenticate for a private bank or bank account transfer, access management of a warehouse or restricted access area, commute management, authentication for cloud storage or cloud computing, URL private account Or authentication of personal accounts, remote control of remote devices, smart housing, authentication for access to apartment buildings or offices, hotel reservations, authentication for shared economy mobility or rental car use, check-in and check-out of security equipment installed in cabinets, etc., and equipment operation. Provides services for any one of the authentication for

바람직한 실시예에 있어서, 상기 프로세서는, 상기 사용자 인증 수단의 암호화 키값에 대응하는 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하지 않으면, 사업자 회원이 제공하는 서비스를 예약한 사용자 단말인지 더 확인하여 승인 여부를 결정한다.In a preferred embodiment, the processor determines whether the member terminal information corresponding to the encryption key value of the user authentication means and the terminal information of the user terminal that attempted access do not match, whether the user terminal has reserved the service provided by the business member. Check and decide whether to approve or not.

바람직한 실시예에 있어서, 상기 프로세서는, 사업자 회원의 경우 회원 단말 정보와 함께, 서비스 제공을 위해 마련된 원격지의 위치 정보, 우편번호 및 고유 일련번호 중 적어도 하나를 식별 정보로서 블록체인 스토리지에 저장하거나, 서비스 대상물의 고유 지정번호 또는 일련번호를 식별 정보로서 블록체인 스토리지에 저장한다.In a preferred embodiment, the processor stores, in the case of business members, at least one of remote location information, zip code, and unique serial number prepared for service provision along with member terminal information as identification information in blockchain storage, The unique designation number or serial number of the service object is stored in blockchain storage as identification information.

바람직한 실시예에 있어서, 상기 프로세서는, 상기 사용자 승인 수단의 암호화 키값에 대응하는 식별 정보를 추출하여 원격지 또는 서비스 대상물을 확인하고, 사전에 예약된 예약 전화번호들과 접속을 시도한 사용자 단말의 전화번호를 비교하여 서비스를 예약한 사용자 단말인지 확인한다.In a preferred embodiment, the processor extracts the identification information corresponding to the encryption key value of the user approval means to identify a remote location or service object, and the phone number of the user terminal that attempted to connect with the reservation phone numbers reserved in advance. It is confirmed whether the user terminal has reserved the service by comparing .

바람직한 실시예에 있어서, 상기 프로세서는, 서비스를 예약한 사용자 단말로 확인되면, 사전에 예약된 예약 서비스에 따라 원격지의 출입을 허용하거나, 서비스 대상물의 이용을 승인한다.In a preferred embodiment, if the processor is identified as a user terminal that has reserved a service, the processor allows access to a remote location or approves the use of a service object according to a previously reserved reservation service.

전술한 과제해결 수단에 의해 본 발명은 임의의 사용자 단말이 QR 코드를 스캔하거나 NFC 태그를 통해 접속을 시도하면, QR 코드 또는 NFC 태그의 암호화 키값에 대응하는 회원 단말 정보를 블록체인 스토리지에서 추출하고, 추출된 회원 단말 정보의 전화번호와 접속을 시도한 사용자 단말의 전화번호가 일치하는지 비교함으로써, 접속을 시도한 대상이 정당한 사용자인지 신속하고 정확하게 인증할 수 있는 효과가 있다.By means of the above-described problem solving means, the present invention extracts member terminal information corresponding to the encryption key value of the QR code or NFC tag from blockchain storage when any user terminal scans the QR code or attempts access through the NFC tag, , By comparing whether the phone number of the extracted member terminal information matches the phone number of the user terminal that attempted access, there is an effect of promptly and accurately authenticating whether the target of connection attempt is a legitimate user.

또한, 본 발명은 사용자 단말의 전화번호가 포함된 회원 단말 정보를 추출하여 블록체인 스토리지에 저장하고, 저장된 회원 단말 정보에 대한 암호화 키값과 URL을 결합하여 QR 코드 또는 NFC 태그를 생성함으로써, 사용자 정보의 유출이나 도용을 방지하여 보안을 향상시킬 수 있는 효과가 있다.In addition, the present invention extracts member terminal information including the phone number of the user terminal, stores it in blockchain storage, and generates a QR code or NFC tag by combining an encryption key value and URL for the stored member terminal information, thereby generating user information There is an effect of improving security by preventing the leakage or theft of.

아울러, 본 발명은 숙박 업소나 호텔의 예약을 위한 용도 이외에도, 개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증을 위한 용도로 다양하게 활용할 수 있는 효과가 있다.In addition, the present invention, in addition to the use for reservations at accommodations or hotels, can be used to view personal safes, authenticate private banks or bank account transfers, access control in warehouses or restricted access areas, commute management, cloud storage or cloud computing. authentication for private URL accounts or individual accounts, remote control of remote devices, smart housing, authentication for access to apartment buildings or offices, authentication for shared economy mobility or rental car use, check-in and check-out of security equipment installed in cabinets, etc. It has various effects that can be utilized for the purpose of certification for equipment operation.

도 1은 본 발명의 일실시예에 따른 사용자 승인 시스템을 설명하기 위한 도면.
도 2는 본 발명의 일실시예에 따른 사용자 승인 시스템의 하드웨어 구성을 설명하기 위한 도면.
도 3은 본 발명의 일실시예에 따른 사용자 승인 시스템의 프로세서에 의해 수행되는 기능을 설명하기 위한 블록도.
도 4는 본 발명의 일실시예에 따른 사용자 승인 방법을 설명하기 위한 도면.
1 is a diagram for explaining a user approval system according to an embodiment of the present invention;
2 is a diagram for explaining the hardware configuration of a user approval system according to an embodiment of the present invention.
3 is a block diagram for explaining functions performed by a processor of a user approval system according to an embodiment of the present invention;
4 is a diagram for explaining a user approval method according to an embodiment of the present invention;

하기의 설명에서 본 발명의 특정 상세들이 본 발명의 전반적인 이해를 제공하기 위해 나타나 있는데, 이들 특정 상세들 없이 또한 이들의 변형에 의해서도 본 발명이 용이하게 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진 자에게 자명할 것이다.In the following description, specific details of the invention are set forth to provide a thorough understanding of the invention, but it is common knowledge in the art that the invention may readily be practiced without and with variations thereof. It will be self-evident to those who have

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도 1 내지 도 4를 참조하여 상세히 설명하되, 본 발명에 따른 동작 및 작용을 이해하는데 필요한 부분을 중심으로 설명한다.Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying FIGS. 1 to 4, focusing on parts necessary for understanding the operation and operation according to the present invention.

도 1은 본 발명의 일실시예에 따른 사용자 승인 시스템을 설명하기 위한 도면이다.1 is a diagram for explaining a user approval system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)은 유,무선 통신망 또는 인터넷망을 통해 사용자 단말(10)이 접속 가능한 서버 또는 해당 서버에 탑재되는 프로그램으로 구현될 수 있다.Referring to FIG. 1 , the user approval system 100 according to an embodiment of the present invention may be implemented as a server accessible to the user terminal 10 through a wired/wireless communication network or an Internet network, or a program loaded on the server. there is.

이러한, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)은 사용자가 개인 회원 또는 사업자 회원이 가입하면, 사용자 승인을 위해 마련된 사용자 승인 수단을 생성하여 발급하고, 발급된 사용자 승인 수단을 통해 임의의 사용자 단말(10)이 접속하여 사용자 승인을 요청하면, 정당한 사용자 단말(10)에 의한 요청인지 확인하여 접속을 승인하거나 거절할 수 있다.The user approval system 100 according to an embodiment of the present invention generates and issues a user approval means prepared for user approval when a user registers as an individual member or a business member, and through the issued user approval means, any When the user terminal 10 accesses and requests user approval, it is confirmed whether the request is made by the legitimate user terminal 10, and the access can be approved or rejected.

여기서, 전술한 사용자 승인 수단은 QR 코드(Quick Response Code) 및 NFC(Near Field Communication) 태그 중 어느 하나일 수 있고, 카드 형태 또는 스티커 형태로 제조되어 사용자에게 발급되거나 QR 코드인 경우 이미지 파일의 형태로 발급될 수 있다.Here, the above-mentioned user approval means may be any one of a QR code (Quick Response Code) and NFC (Near Field Communication) tag, manufactured in the form of a card or sticker and issued to the user, or in the case of a QR code in the form of an image file can be issued as

그 외에도, 하나의 카드 또는 스티커에 QR 코드와 NFC 태그가 동시에 형성될 수도 있는데, 이때, NFC 태그를 이용하여 QR 코드에 접근하는 사용자 단말(10)이 자동으로 QR 코드 인식을 위한 카메라 기능을 수행하도록 할 수도 있다.In addition, a QR code and an NFC tag may be formed on one card or sticker at the same time. At this time, the user terminal 10 accessing the QR code using the NFC tag automatically performs a camera function for recognizing the QR code. might as well make it happen.

한편, 전술한 사용자 단말(10)은 스마트폰, 태블릿 PC, 노트북 및 퍼스널 컴퓨터를 포함하는 범용통신단말을 의미하고, 전술한 개인 회원은 서비스를 이용하고자 가입한 사용자를 의미하며, 전술한 사업자 회원은 서비스를 제공하고자 가입한 사용자이거나 사용자 승인 시스템(100) 자체에서 제공하는 서비스의 담당자 또는 운용자일 수 있다.On the other hand, the above-mentioned user terminal 10 means a general-purpose communication terminal including a smartphone, tablet PC, notebook and personal computer, and the above-mentioned individual member means a user who has signed up to use the service, and the above-mentioned business member may be a user subscribed to provide a service, or a person in charge or operator of a service provided by the user approval system 100 itself.

아울러, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)은 개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 호텔 예약, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증 중 어느 하나에 대한 서비스를 제공하는 용도로 활용될 수 있다.In addition, the user approval system 100 according to an embodiment of the present invention is a personal safe reading, private bank or bank account transfer authentication, distribution warehouse or access control area, commute management, cloud storage or cloud computing Authentication for private URL account or personal account, remote control of remote devices, smart housing, authentication for access to apartment complexes or offices, hotel reservation, authentication for shared economy mobility or rental car use, security installed in cabinets, etc. It can be used for the purpose of providing a service for any one of certification for equipment operation and receipt and disbursement of equipment.

이하에서는, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)의 하드웨어 구성에 대해 설명한다.Hereinafter, the hardware configuration of the user approval system 100 according to an embodiment of the present invention will be described.

도 2는 본 발명의 일실시예에 따른 사용자 승인 시스템(100)의 하드웨어 구성을 설명하기 위한 도면이다.2 is a diagram for explaining the hardware configuration of the user approval system 100 according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)은 프로세서(110), 통신부(120) 및 메모리(130)를 포함하여 구성될 수 있다.Referring to FIG. 2 , a user approval system 100 according to an embodiment of the present invention may include a processor 110 , a communication unit 120 and a memory 130 .

프로세서(110)는 하나 이상으로 포함될 수 있고, 메모리(130)에 저장된 하나 이상의 인스트럭션 또는 프로그램들을 실행할 수 있으며, 아울러, 사용자 승인 시스템(100)의 전반적인 동작을 제어할 수도 있다.One or more processors 110 may be included, may execute one or more instructions or programs stored in the memory 130, and may also control the overall operation of the user approval system 100.

통신부(120)는 사용자 단말(10), 외부의 서버나 네트워크, 블록체인 스토리지와의 통신을 위한 것으로, 외부의 범용통신단말, 전자 장치 및 서버 간의 통신을 가능하도록 하는 하나 이상의 구성 요소를 포함할 수 있다.The communication unit 120 is for communication with the user terminal 10, an external server or network, and blockchain storage, and may include one or more components enabling communication between an external general-purpose communication terminal, an electronic device, and a server. can

메모리(130)는 프로세서(110)에 의해 실행 가능한 하나 이상의 인스트럭션을 저장하거나 프로세서(110)에 의해 실행되는 프로그램들을 저장할 수 있고, 입/출력되는 데이터들을 저장할 수도 있다.The memory 130 may store one or more instructions executable by the processor 110, programs executed by the processor 110, or input/output data.

구체적으로, 메모리(130)는 프로세서(110)의 적어도 하나의 구성요소에 관계된 명령 또는 데이터를 저장할 수 있다. 메모리(130)는 소프트웨어 및/또는 프로그램을 저장할 수 있다. 메모리(130)는 커널, 미들웨어, 어플리케이션 프로그래밍 인터페이스(API), 및/또는 어플리케이션 프로그램 등을 포함할 수 있다. 커널, 미들웨어, 또는 API의 적어도 일부는, 운영 시스템으로 지칭될 수 있다. 커널은, 예를 들면, 다른 프로그램들(예: 미들웨어, API, 또는 어플리케이션 프로그램)에 구현된 동작 또는 기능을 실행하는 데 사용되는 시스템 리소스들(예: 버스, 프로세서, 또는 메모리 등)을 제어 또는 관리할 수 있다. 또한, 커널은 미들웨어, API, 또는 어플리케이션 프로그램에서 서버의 개별 구성요소에 접근함으로써, 시스템 리소스들을 제어 또는 관리할 수 있는 인터페이스를 제공할 수 있다.Specifically, the memory 130 may store instructions or data related to at least one component of the processor 110 . Memory 130 may store software and/or programs. The memory 130 may include a kernel, middleware, application programming interface (API), and/or application programs. At least part of a kernel, middleware, or API may be referred to as an operating system. The kernel, for example, controls or controls system resources (eg, a bus, processor, or memory, etc.) used to execute operations or functions implemented in other programs (eg, middleware, APIs, or application programs). can manage In addition, the kernel may provide an interface capable of controlling or managing system resources by accessing individual components of the server in middleware, API, or application programs.

이하에서는, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)에서 프로세서(110)에 의해 수행되는 기능들을 구체적으로 설명한다.Hereinafter, functions performed by the processor 110 in the user approval system 100 according to an embodiment of the present invention will be described in detail.

도 3은 본 발명의 일실시예에 따른 사용자 승인 시스템(100)의 프로세서(110)에 의해 수행되는 기능을 설명하기 위한 블록도이다.3 is a block diagram illustrating functions performed by the processor 110 of the user approval system 100 according to an embodiment of the present invention.

참고로, 도 3에 도시된 블록들의 일부 또는 전부는, 특정 기능을 실행하는 하드웨어 및/또는 소프트웨어 구성들로 구현될 수 있다. 도 3에 도시된 블록들이 수행하는 기능들은, 하나 이상의 마이크로프로세서에 의해 구현되거나, 해당 기능을 위한 회로 구성들에 의해 구현될 수 있다. 도 3에 도시된 블록들의 일부 또는 전부는 프로세서(110)에서 실행되는 다양한 프로그래밍 언어 또는 스크립트 언어로 구성된 소프트웨어 모듈일 수 있다.For reference, some or all of the blocks shown in FIG. 3 may be implemented as hardware and/or software components that perform specific functions. Functions performed by the blocks shown in FIG. 3 may be implemented by one or more microprocessors or circuit configurations for corresponding functions. Some or all of the blocks shown in FIG. 3 may be software modules configured in various programming languages or script languages that are executed in the processor 110 .

도 3을 참조하면, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)의 프로세서(110)는 추출부(111), 저장부(112), 발급부(113), 승인부(114) 및 서비스부(115)를 포함하여 구성될 수 있다.Referring to FIG. 3, the processor 110 of the user approval system 100 according to an embodiment of the present invention includes an extraction unit 111, a storage unit 112, an issuing unit 113, an approval unit 114, and It may be configured to include the service unit 115.

상기 추출부(111)는 회원 가입을 위한 유저 인터페이스(UI)를 제공하고, 개인 회원 또는 사업자 회원으로 가입하는 사용자의 사용자 단말(10)로부터 전화번호가 포함된 회원 단말 정보를 추출한다.The extraction unit 111 provides a user interface (UI) for membership registration and extracts member terminal information including a phone number from the user terminal 10 of a user who subscribes as an individual member or business member.

이러한, 추출부(111)는 사용자 단말(10)을 이용하여 사용자가 접속하면, 회원 가입 및 회원 정보의 입력을 위한 UI를 제공한 후 입력된 정보에 따라 회원 계정을 생성하여 저장하며, 사용자 단말(10)을 대상으로 데이터 추출을 요청하여 그 사용자 단말(10)로부터 추출된 회원 단말 정보를 수신할 수 있다.When a user accesses using the user terminal 10, the extraction unit 111 provides a UI for signing up as a member and inputting member information, then creates and stores a member account according to the input information, and stores the user terminal. Data extraction may be requested for (10) and member terminal information extracted from the user terminal 10 may be received.

여기서, 사용자 단말(10)로부터 추출된 회원 단말 정보는 전화번호, 사용자 단말(10)의 시리얼번호, IMEI(International Mobile Equipment Identity) 식별번호, 입력 패턴, 지문정보 및 패스워드에 대한 정보일 수 있으며, 그 외에도, 이메일(E-mail) 계정정보, 소셜 네트워크 서비스(SNS) 계정정보 및 자동계좌이체 정보를 더 포함할 수도 있다.Here, the member terminal information extracted from the user terminal 10 may be information about a phone number, a serial number of the user terminal 10, an International Mobile Equipment Identity (IMEI) identification number, an input pattern, fingerprint information, and a password, In addition, e-mail account information, social network service (SNS) account information, and automatic account transfer information may be further included.

상기 저장부(112)는 사용자 단말(10)에서 추출한 회원 단말 정보를 블록체인 스토리지에 저장한 후 저장된 회원 단말 정보에 대한 암호화 키값을 획득한다.The storage unit 112 stores member terminal information extracted from the user terminal 10 in a blockchain storage and then obtains an encryption key value for the stored member terminal information.

이러한, 저장부(112)는 회원 단말 정보의 저장 시, 회원 단말 정보를 먼저 암호화한 후 블록체인 스토리지에 저장할 수 있고, 회원 단말 정보를 암호화하며 획득한 암호화 맵핑값은 별도의 서버나 데이터베이스, 클라우드 스토리지 등에 저장할 수 있다.When storing the member terminal information, the storage unit 112 may first encrypt the member terminal information and then store the member terminal information in a blockchain storage, and the encryption mapping value obtained by encrypting the member terminal information is stored in a separate server, database, or cloud storage unit. storage, etc.

아울러, 저장부(112)는 사업자 회원의 경우 회원 단말 정보와 함께, 서비스 제공을 위해 마련된 원격지의 위치 정보, 우편번호 및 고유 일련번호 중 적어도 하나를 식별 정보로서 블록체인 스토리지에 저장하거나, 서비스 대상물의 고유 지정번호 또는 일련번호를 식별 정보로서 블록체인 스토리지에 저장할 수 있다.In addition, in the case of a business member, the storage unit 112 stores at least one of location information, postal code, and unique serial number of a remote location prepared for service provision along with member terminal information in a blockchain storage as identification information, or a service object The unique designation number or serial number of can be stored in blockchain storage as identification information.

상기 발급부(113)는 저장부(112)에서 획득한 암호화 키값과 URL을 결합하여 사용자 승인 수단을 생성하고, 생성된 사용자 승인 수단을 사용자의 거주지, 이메일 또는 사용자 단말(10)에 발급한다.The issuing unit 113 combines the encryption key value obtained from the storage unit 112 and the URL to create a user approval means, and issues the generated user approval means to the user's residence, e-mail or user terminal 10 .

이때, 전술한 사용자 승인 수단은 암호화 키값과 URL에 대한 정보가 저장된 QR 코드 또는 NFC 태그로서, 카드 형태, 스티커 형태 또는 이미지 파일의 형태로 생성될 수 있으며, 사용자의 거주지에 우편으로 송달되거나 이메일 또는 사용자 단말(10)에 전송되도록 발급 처리가 이루어질 수 있다.At this time, the above-described user approval means is a QR code or NFC tag in which information about an encryption key value and URL is stored, and may be generated in the form of a card, sticker, or image file, and is delivered by mail to the user's residence, e-mail or Issue processing may be performed to be transmitted to the user terminal 10 .

한편, 사업자 회원에게 발급되는 사용자 승인 수단은 암호화 키값과 URL에 대한 정보 이외에도, 소정의 서비스를 제공하기 위해 마련된 원격지 또는 서비스 대상물에 대한 식별 정보가 더 저장되거나 결합될 수 있다.On the other hand, the user approval means issued to the business member may further store or combine identification information on a remote location or service object prepared to provide a predetermined service, in addition to information on an encryption key value and a URL.

참고로, 사업자 회원은 소정의 서비스를 제공하기 위해 마련된 원격지에 사용자 승인 수단을 배치하거나, 서비스 대상물에 사용자 승인 수단을 부착 또는 배치해두고, 이를 이용하여 방문자의 출입을 승인하거나 이용을 승인하는 용도로 활용할 수 있다.For reference, a business member places a user approval means in a remote place prepared to provide a predetermined service, or attaches or places a user approval means to a service object, and uses it to approve the access or use of visitors. can be utilized as

아울러, 발급부(113)는 사용자 단말(10)을 분실한 사용자를 대상으로, 사용자 인증 수단을 재발급하거나 임의의 기간동안 사용이 가능한 임시 인증 수단을 발급할 수도 있다.In addition, the issuing unit 113 may re-issue a user authentication means or issue a temporary authentication means usable for an arbitrary period of time to a user who has lost the user terminal 10 .

상기 승인부(114)는 임의의 사용자 단말(10)이 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면, 정당한 사용자 단말(10)인지 확인하여 접속을 승인하거나 거절한다.When an arbitrary user terminal 10 attempts access by scanning or tagging a user approval unit, the approval unit 114 confirms whether the user terminal 10 is a valid user terminal 10 and approves or rejects the access.

구체적으로, 승인부(114)는 임의의 사용자 단말(10)이 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면, 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보를 추출하고, 추출된 회원 단말 정보와 접속을 시도한 사용자 단말(10)의 단말 정보가 일치하는지 비교하여 접속을 승인하거나 거절할 수 있다.Specifically, the approval unit 114 extracts member terminal information corresponding to the encryption key value of the user approval means when an arbitrary user terminal 10 attempts access by scanning or tagging the user approval means, and extracts the extracted member terminal. The access may be approved or rejected by comparing whether the information matches the terminal information of the user terminal 10 attempting access.

여기서, 전술한 단말 정보는 사용자 단말(10)의 전화번호, 시리얼번호 또는 IMEI 식별번호에 대한 정보이며, 승인부(114)는 회원 단말 정보에 저장된 전화번호와 접속을 시도한 사용자 단말(10)의 전화번호가 일치하는지 비교할 수 있다.Here, the aforementioned terminal information is information about the phone number, serial number, or IMEI identification number of the user terminal 10, and the approval unit 114 determines the phone number stored in the member terminal information and the user terminal 10 that attempted access. You can compare phone numbers to see if they match.

또한, 승인부(114)는 사용자 승인 수단을 스캔 또는 태그한 사용자 단말(10)로부터 암호화 키값에 대한 정보와 단말 정보를 수신하고, 수신한 암호화 키값에 대응하는 회원 단말 정보를 블록체인 스토리지에서 추출한 후 암호화 맵핑값을 이용하여 암호화 키값을 복호화하여 회원 단말 정보를 추출할 수 있다.In addition, the approval unit 114 receives information on the encryption key value and terminal information from the user terminal 10 that has scanned or tagged the user approval means, and extracts member terminal information corresponding to the received encryption key value from the blockchain storage. Then, member terminal information may be extracted by decrypting the encryption key value using the encryption mapping value.

한편, 승인부(114)는 사용자 인증 수단의 암호화 키값에 대응하는 회원 단말 정보와 접속을 시도한 사용자 단말(10)의 단말 정보가 일치하지 않으면, 사업자 회원이 제공하는 서비스를 예약한 사용자 단말(10)인지 더 확인하여 승인 여부를 결정할 수도 있다.On the other hand, if the member terminal information corresponding to the encryption key value of the user authentication means and the terminal information of the user terminal 10 that attempted access do not match, the approval unit 114 determines the user terminal 10 that has reserved the service provided by the business member. ) may be further checked to determine approval.

즉, 사업자 회원이 원격지 또는 서비스 대상물에 사용자 승인 수단을 부착 또는 배치한 경우, 개인 회원 또는 임의의 사용자가 서비스의 사용을 예약하고, 정해진 시간에 방문을 하여 사용자 승인 수단을 스캔 또는 태그함으로써, 예약된 서비스의 사용을 승인받을 수 있다.That is, when a business member attaches or places a user authorization means at a remote location or service object, an individual member or any user reserves the use of the service, visits at a set time, scans or tags the user authorization means, and makes a reservation use of the service may be authorized.

이를 위해, 승인부(114)에서는 사용자 승인 수단의 암호화 키값에 대응하는 식별 정보를 추출하여 원격지 또는 서비스 대상물을 확인하고, 사전에 예약된 예약 전화번호들과 접속을 시도한 사용자 단말(10)의 전화번호를 비교하여 서비스를 예약한 사용자 단말(10)인지 확인할 수 있다.To this end, the approval unit 114 extracts identification information corresponding to the encryption key value of the user approval means to identify a remote location or service object, and the phone number of the user terminal 10 that has attempted to connect to the reservation phone numbers reserved in advance. By comparing the numbers, it can be confirmed whether the user terminal 10 reserved the service.

아울러, 승인부(114)는 관리자 또는 운용자의 명령에 따라, 사용자 단말(10)의 승인을 결정할 수도 있다.In addition, the approval unit 114 may determine approval of the user terminal 10 according to a command of a manager or operator.

상기 서비스부(115)는 사용자 단말(10)의 접속이 승인되면, 사용자 단말(10)의 사용자가 가입 시 등록한 회원 계정으로 로그인하고, 사전에 약정된 서비스를 제공하거나 서비스 예약을 접수할 수 있다.When the access of the user terminal 10 is approved, the service unit 115 logs in with a member account registered by the user of the user terminal 10 when subscribing, and provides a service contracted in advance or accepts a service reservation. .

또한, 서비스부(115)는 서비스를 예약한 사용자 단말(10)의 승인이 확인되면, 그 사용자 단말(10)이 사전에 예약한 예약 서비스에 따라 원격지의 출입을 허용하거나, 서비스 대상물의 이용을 승인할 수 있다.In addition, when the service unit 115 confirms the approval of the user terminal 10 that has reserved the service, the user terminal 10 allows access to a remote place according to the reservation service reserved in advance, or prevents the use of a service object. can approve

이와 같은, 본 발명은 프로세서(110)가 메모리(130)에 저장된 적어도 하나의 실행 가능한 명령어 또는 적어도 하나의 실행 가능한 프로그램을 실행함으로써 구현될 수 있으며, 후술하는 본 발명의 일실시예에 따른 사용자 승인 방법의 경우에도 동일하게, 메모리(130)에 저장된 적어도 하나의 실행 가능한 명령어 또는 적어도 하나의 실행 가능한 프로그램을 프로세서(110)가 실행함으로써 구현될 수 있다.As such, the present invention can be implemented by the processor 110 executing at least one executable command or at least one executable program stored in the memory 130, and user approval according to an embodiment of the present invention described later. Similarly, in the case of the method, at least one executable instruction or at least one executable program stored in the memory 130 may be implemented by the processor 110 executing it.

도 4는 본 발명의 일실시예에 따른 사용자 승인 방법을 설명하기 위한 도면이다.4 is a diagram for explaining a user approval method according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 일실시예에 따른 사용자 승인 시스템(100)의 프로세서(110)는, 먼저, 개인 회원 또는 사업자 회원으로 가입하는 사용자의 사용자 단말(10)로부터 전화번호가 포함된 회원 단말 정보를 추출한다(S100).Referring to FIG. 4, the processor 110 of the user approval system 100 according to an embodiment of the present invention first includes a phone number from the user terminal 10 of a user who subscribes as an individual member or business member. Member terminal information is extracted (S100).

S100 단계에서, 프로세서(110)는 사용자 단말(10)이 접속하면, 회원 가입 및 회원 정보의 입력을 위한 UI를 제공한 후 입력된 정보에 따라 회원 계정을 생성하여 저장하며, 사용자 단말(10)을 대상으로 데이터 추출을 요청하여 그 사용자 단말(10)로부터 추출된 회원 단말 정보를 수신할 수 있다.In step S100, the processor 110, when the user terminal 10 accesses, provides a UI for member sign-up and input of member information, and then creates and stores a member account according to the input information, and the user terminal 10 It is possible to receive member terminal information extracted from the user terminal 10 by requesting data extraction for the target.

참고로, 사용자 단말(10)로부터 추출되는 회원 단말 정보는 전화번호, 사용자 단말(10)의 시리얼번호, IMEI(International Mobile Equipment Identity) 식별번호, 입력 패턴, 지문정보 및 패스워드에 대한 정보일 수 있으며, 그 외에도, 이메일(E-mail) 계정정보, 소셜 네트워크 서비스(SNS) 계정정보 및 자동계좌이체 정보를 더 포함할 수도 있다.For reference, the member terminal information extracted from the user terminal 10 may be a phone number, a serial number of the user terminal 10, an IMEI (International Mobile Equipment Identity) identification number, an input pattern, fingerprint information, and password information. , In addition to that, e-mail account information, social network service (SNS) account information, and automatic account transfer information may be further included.

그 다음, 프로세서(110)는 추출한 회원 단말 정보를 블록체인 스토리지에 저장한 후 저장된 회원 단말 정보에 대한 암호화 키값을 획득한다(S200).Next, the processor 110 stores the extracted member terminal information in the blockchain storage and obtains an encryption key value for the stored member terminal information (S200).

S200 단계에서, 프로세서(110)는 회원 단말 정보를 먼저 암호화한 후 블록체인 스토리지에 저장할 수 있고, 회원 단말 정보를 암호화하며 획득한 암호화 맵핑값은 별도의 서버나 데이터베이스, 클라우드 스토리지 등에 저장할 수 있다.In step S200, the processor 110 may first encrypt the member terminal information and then store it in a blockchain storage, and encrypt the member terminal information and store the obtained encryption mapping value in a separate server, database, or cloud storage.

또한, 사업자 회원의 회원 단말 정보를 저장하는 경우, 회원 단말 정보와 함께, 서비스 제공을 위해 마련된 원격지의 위치 정보, 우편번호 및 고유 일련번호 중 적어도 하나를 식별 정보로서 블록체인 스토리지에 저장하거나, 서비스 대상물의 고유 지정번호 또는 일련번호를 식별 정보로서 블록체인 스토리지에 저장할 수 있다.In addition, when storing member terminal information of business members, at least one of location information, postal code, and unique serial number of a remote location prepared for service provision is stored in blockchain storage as identification information, along with member terminal information, or service The unique designation number or serial number of an object can be stored in blockchain storage as identification information.

그 다음, 프로세서(110)는 획득한 암호화 키값과 URL을 결합하여 사용자 승인 수단을 생성한다(S300).Then, the processor 110 combines the obtained encryption key value and the URL to create a user approval means (S300).

S300 단계에서, 사용자 승인 수단은 암호화 키값과 URL에 대한 정보가 저장된 QR 코드(Quick Response Code) 및 NFC(Near Field Communication) 태그로서, 카드 형태, 스티커 형태 또는 이미지 파일의 형태로 생성될 수 있다.In step S300, the user approval means is a QR code (Quick Response Code) and NFC (Near Field Communication) tag storing information about an encryption key value and URL, and may be generated in the form of a card, sticker, or image file.

아울러, 사업자 회원에게 발급되는 사용자 승인 수단은 암호화 키값과 URL에 대한 정보 이외에도, 소정의 서비스를 제공하기 위해 마련된 원격지 또는 서비스 대상물에 대한 식별 정보가 더 저장되거나 결합될 수 있다.In addition, the user approval means issued to the business member may further store or combine identification information on a remote location or service object prepared to provide a predetermined service, in addition to information on an encryption key value and a URL.

그 다음, 프로세서(110)는 생성된 사용자 승인 수단을 사용자의 거주지, 이메일 또는 사용자 단말(10)에 발급한다(S400).Then, the processor 110 issues the generated user approval means to the user's residence, e-mail or the user terminal 10 (S400).

S400 단계에서, 프로세서(110)는 사용자 승인 수단이 사용자의 거주지에 우편으로 송달되거나 이메일 또는 사용자 단말(10)에 전송되도록 발급 처리를 수행할 수 있다.In step S400, the processor 110 may perform issuance processing so that the user approval means is delivered to the user's residence by mail or transmitted to the user terminal 10 via e-mail or e-mail.

한편, 사업자 회원은 소정의 서비스를 제공하기 위해 마련된 원격지에 사용자 승인 수단을 배치하거나, 서비스 대상물에 사용자 승인 수단을 부착 또는 배치해두고, 이를 이용하여 방문자의 출입을 승인하거나 이용을 승인하는 용도로 활용할 수 있다.On the other hand, a business member places a user approval means in a remote location prepared to provide a predetermined service, or attaches or places a user approval means to a service object, and uses it to approve the access or use of visitors. can be utilized

그 다음, 프로세서(110)는 사용자 승인 수단을 스캔 또는 태그한 대상이 정당한 사용자 단말(10)인지 확인하여 접속을 승인하거나 거절하는 처리를 수행한다(S500).Next, the processor 110 checks whether the user approval means is scanned or tagged as a legitimate user terminal 10 and performs a process of approving or rejecting the access (S500).

S500 단계에서, 프로세서(110)는 임의의 사용자 단말(10)이 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면(S510), 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보를 추출하고(S520), 추출된 회원 단말 정보와 접속을 시도한 사용자 단말(10)의 단말 정보가 일치하는지 비교할 수 있다(S530).In step S500, the processor 110 extracts member terminal information corresponding to the encryption key value of the user approval means when any user terminal 10 attempts access by scanning or tagging the user approval means (S510), and (S520). ), it is possible to compare whether the extracted member terminal information matches the terminal information of the user terminal 10 that attempted access (S530).

또한, 프로세서(110)는 S530 단계의 비교 결과에 따라 접속을 시도한 사용자 단말(10)이 개인 회원의 사용자 단말(10)인지 타인의 사용자 승인 수단을 무단으로 도용한 것인지의 여부를 확인할 수 있으며, 접속을 시도한 사용자 단말(10)의 단말 정보와 회원 단말 정보가 일치하면 후술하는 S600 단계가 수행되고, 접속을 시도한 사용자 단말(10)의 단말 정보와 회원 단말 정보가 일치하지 않으면 후술하는 S550 단계가 수행될 수 있다(S540).In addition, the processor 110 can determine whether the user terminal 10 that attempted access is the user terminal 10 of an individual member or unauthorized theft of another person's user approval means according to the comparison result of step S530, If the terminal information of the user terminal 10 attempting access and the member terminal information match, step S600 described later is performed, and if the terminal information of the user terminal 10 attempting access does not match member terminal information, step S550 described later It may be performed (S540).

한편, 프로세서(110)는 사용자 인증 수단의 암호화 키값에 대응하는 회원 단말 정보와 접속을 시도한 사용자 단말(10)의 단말 정보가 일치하지 않으면, 사업자 회원이 제공하는 서비스를 예약한 사용자 단말(10)인지 더 확인하여 접속 승인 여부를 결정한다(S550).On the other hand, the processor 110, if the member terminal information corresponding to the encryption key value of the user authentication means and the terminal information of the user terminal 10 that attempted access do not match, the user terminal 10 that reserved the service provided by the business member It is further checked whether the connection is approved or not (S550).

S550 단계에서, 프로세서(110)는 사용자 승인 수단의 암호화 키값에 대응하는 식별 정보를 추출하여 원격지 또는 서비스 대상물을 확인하고, 사전에 예약된 예약 전화번호들과 접속을 시도한 사용자 단말(10)의 전화번호를 비교하여 서비스를 예약한 사용자 단말(10)인지 확인할 수 있다.In step S550, the processor 110 extracts the identification information corresponding to the encryption key value of the user approval means to identify a remote place or service object, and the phone number of the user terminal 10 that has attempted to connect to the reservation phone numbers reserved in advance. By comparing the numbers, it can be confirmed whether the user terminal 10 reserved the service.

그 다음, 프로세서(110)는 사용자 단말(10)의 접속이 승인되면, 사용자 단말(10)의 사용자가 가입 시 등록한 회원 계정으로 로그인하고, 사전에 약정된 서비스를 제공하거나 서비스 예약을 접수한다(S600).Then, when the access of the user terminal 10 is approved, the processor 110 logs in with the member account registered by the user of the user terminal 10 at the time of subscription, and provides a service agreed in advance or accepts a service reservation ( S600).

그 다음, 프로세서(110)는 서비스를 예약한 사용자 단말(10)로 확인되면, 사전에 예약된 예약 서비스에 따라 원격지의 출입을 허용하거나, 서비스 대상물의 이용을 승인한다(S700).Next, if the processor 110 is confirmed as the user terminal 10 that has reserved the service, it allows access to a remote location or approves the use of a service object according to the previously reserved reservation service (S700).

한편, S600 단계 또는 S700 단계에서, 프로세서(110)는 개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 호텔 예약, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증 중 어느 하나에 대한 서비스를 제공할 수 있다.On the other hand, in step S600 or step S700, the processor 110 performs authentication for viewing personal safes, private banks or bank account transfers, access management of warehouses or restricted access areas, commuting management, authentication for cloud storage or cloud computing. , URL private account or personal account authentication, remote control of remote devices, smart housing, authentication for access to apartment buildings or offices, hotel reservations, authentication for shared economy mobility or rental car use, cash-in and out of security equipment installed in cabinets, etc. And it can provide a service for any one of certification for equipment operation.

본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다.Steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented in a software module executed by hardware, or implemented by a combination thereof.

소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독 가능한 저장 매체에 상주할 수 있다.A software module may include random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk, removable disk, CD-ROM, or It can reside in any form of computer readable storage medium well known in the art to which this invention pertains.

본 발명의 구성 요소들은 비일시적 저장매체에 저장되고, 프로세서를 포함하는 컴퓨터에서 실행되어 전술한 방법 또는 알고리즘의 단계들을 수행하며, 하드웨어인 컴퓨터와 결합되어 실행되기 위해 컴퓨터 프로그램(또는 애플리케이션)으로 구현되어 컴퓨터 판독 가능한 저장 매체에 저장될 수 있다. 본 발명의 구성 요소들은 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있으며, 이와 유사하게, 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다.The components of the present invention are stored in a non-transitory storage medium, executed on a computer including a processor to perform the steps of the method or algorithm described above, and implemented as a computer program (or application) to be executed in combination with a computer that is hardware. and can be stored in a computer readable storage medium. Components of the present invention may be implemented as software programming or software elements; similarly, embodiments may include various algorithms implemented as data structures, processes, routines, or combinations of other programming constructs, such as C, C++ , Java (Java), can be implemented in a programming or scripting language such as assembler (assembler). Functional aspects may be implemented in an algorithm running on one or more processors.

이상에서는 본 발명의 바람직한 실시예를 예시적으로 설명하였으나, 본 발명의 범위는 이와 같은 특정 실시예에만 한정되는 것은 아니며, 특허청구범위에 기재된 범주 내에서 적절하게 변경 가능한 것이다.In the above, preferred embodiments of the present invention have been described by way of example, but the scope of the present invention is not limited only to these specific embodiments, and can be appropriately changed within the scope described in the claims.

100 : 사용자 승인 시스템
110 : 프로세서
111 : 추출부 112 : 저장부
113 : 발급부 114 : 승인부
115 : 서비스부
120 : 통신부 130 : 메모리
100: user approval system
110: processor
111: extraction unit 112: storage unit
113: issuance unit 114: approval unit
115: service department
120: communication unit 130: memory

Claims (16)

프로세서가, 개인 회원 또는 사업자 회원으로 가입하는 사용자의 사용자 단말로부터 전화번호가 포함된 회원 단말 정보를 추출하고, 추출한 회원 단말 정보를 블록체인 스토리지에 저장한 후 저장된 회원 단말 정보에 대한 암호화 키값을 획득하는 획득 단계;
상기 획득한 암호화 키값과 URL을 결합하여 사용자 승인 수단을 생성하고, 생성된 사용자 승인 수단을 사용자의 거주지, 이메일 또는 사용자 단말에 발급하는 발급 단계; 및
임의의 사용자 단말이 상기 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면, 상기 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보를 추출하고, 추출된 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하는지 비교하여 접속을 승인하는 승인 단계;를 포함하고,
상기 승인 단계는,
상기 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하지 않으면, 사업자 회원이 제공하는 서비스를 예약한 사용자 단말인지 더 확인하여 승인 여부를 결정하는 것을 특징으로 하는, 사용자 승인 방법.
The processor extracts member terminal information including the phone number from the user terminal of a user signing up as an individual member or business member, stores the extracted member terminal information in blockchain storage, and obtains an encryption key value for the stored member terminal information. Acquisition step to do;
an issuing step of generating a user approval means by combining the obtained encryption key value and a URL, and issuing the generated user approval means to the user's residence, e-mail or user terminal; and
When any user terminal attempts access by scanning or tagging the user approval means, member terminal information corresponding to the encryption key value of the user approval means is extracted, and the extracted member terminal information and terminal information of the user terminal attempting access are extracted. Including; approval step of approving access by comparing whether they match;
The approval step is
If the member terminal information corresponding to the encryption key value of the user approval means and the terminal information of the user terminal that attempted access do not match, it is further checked whether the user terminal has reserved a service provided by the operator member to determine approval. , user approval method.
제 1항에 있어서,
상기 사용자 승인 수단은,
QR 코드(Quick Response Code) 및 NFC(Near Field Communication) 태그 중 어느 하나인 것을 특징으로 하는, 사용자 승인 방법.
According to claim 1,
The user approval means,
Characterized in that any one of a QR code (Quick Response Code) and NFC (Near Field Communication) tag, user approval method.
제 1항에 있어서,
사용자 단말의 접속이 승인되면, 사용자 단말의 사용자가 가입 시 등록한 회원 계정으로 로그인하고, 사전에 약정된 서비스를 제공하거나 서비스 예약을 접수하는 서비스 단계;를 더 포함하는 것을 특징으로 하는, 사용자 승인 방법.
According to claim 1,
When access of the user terminal is approved, a service step of logging in with the member account registered by the user of the user terminal at the time of subscription, providing a previously agreed upon service or accepting a service reservation; Characterized in that it further comprises, the user approval method .
제 3항에 있어서,
상기 서비스 단계에서 제공되는 서비스는,
개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 호텔 예약, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증 중 어느 하나에 대한 서비스인 것을 특징으로 하는, 사용자 승인 방법.
According to claim 3,
The service provided in the service step is,
Access to personal safes, authentication for private banks or bank account transfers, access control in warehouses or restricted access areas, commute management, authentication for cloud storage or cloud computing, authentication of URL private accounts or personal accounts, remote device access Control, smart housing, authentication for access to apartment buildings or offices, hotel reservations, authentication for shared economy mobility or rental car use, authentication for checking in and out of security equipment installed in cabinets, etc., and authentication for equipment operation. Characterized by a user authorization method.
삭제delete 제 1항에 있어서,
상기 획득 단계는,
사업자 회원의 경우 회원 단말 정보와 함께, 서비스 제공을 위해 마련된 원격지의 위치 정보, 우편번호 및 고유 일련번호 중 적어도 하나를 식별 정보로서 블록체인 스토리지에 저장하거나, 서비스 대상물의 고유 지정번호 또는 일련번호를 식별 정보로서 블록체인 스토리지에 저장하는 것을 특징으로 하는, 사용자 승인 방법.
According to claim 1,
The acquisition step is
In the case of a business member, at least one of location information, postal code, and unique serial number of a remote place prepared for service provision, along with member terminal information, is stored in blockchain storage as identification information, or a unique designation number or serial number of the service object is stored. Characterized in that storing in blockchain storage as identification information, a user approval method.
제 1항에 있어서,
상기 승인 단계는,
상기 사용자 승인 수단의 암호화 키값에 대응하는 식별 정보를 추출하여 원격지 또는 서비스 대상물을 확인하고, 사전에 예약된 예약 전화번호들과 접속을 시도한 사용자 단말의 전화번호를 비교하여 서비스를 예약한 사용자 단말인지 확인하는 것을 특징으로 하는, 사용자 승인 방법.
According to claim 1,
The approval step is
Identification information corresponding to the encryption key value of the user approval means is extracted to identify a remote location or service object, and the phone number of the user terminal that has attempted access is compared with the reservation phone numbers reserved in advance to determine whether the user terminal has reserved the service. A user approval method, characterized by confirming.
제 1항에 있어서,
서비스를 예약한 사용자 단말로 확인되면, 사전에 예약된 예약 서비스에 따라 원격지의 출입을 허용하거나, 서비스 대상물의 이용을 승인하는 예약 서비스 제공 단계;를 더 포함하는 것을 특징으로 하는, 사용자 승인 방법.
According to claim 1,
If it is confirmed as a user terminal that has reserved a service, a reservation service providing step of permitting access to a remote location or approving the use of a service object according to a reservation service reserved in advance; characterized in that it further comprises a user approval method.
프로세서; 및
상기 프로세서에 의해 실행 가능한 하나 이상의 인스트럭션을 저장하는 메모리;를 포함하고,
상기 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
개인 회원 또는 사업자 회원으로 가입하는 사용자의 사용자 단말로부터 전화번호가 포함된 회원 단말 정보를 추출하고, 추출한 회원 단말 정보를 블록체인 스토리지에 저장한 후 저장된 회원 단말 정보에 대한 암호화 키값을 획득하며,
상기 획득한 암호화 키값과 URL을 결합하여 사용자 승인 수단을 생성하고, 생성된 사용자 승인 수단을 사용자의 거주지, 이메일 또는 사용자 단말에 발급하며,
임의의 사용자 단말이 상기 사용자 승인 수단을 스캔 또는 태그하여 접속을 시도하면, 상기 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보를 추출하고, 추출된 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하는지 비교하여 접속을 승인하며,
상기 프로세서는, 사용자 단말의 접속 승인 시,
상기 사용자 승인 수단의 암호화 키값에 대응하는 회원 단말 정보와 접속을 시도한 사용자 단말의 단말 정보가 일치하지 않으면, 사업자 회원이 제공하는 서비스를 예약한 사용자 단말인지 더 확인하여 승인 여부를 결정하는 것을 특징으로 하는, 사용자 승인 시스템.
processor; and
A memory for storing one or more instructions executable by the processor; includes,
The processor, by executing the one or more instructions,
Extracts member terminal information including phone number from the user terminal of a user signing up as an individual member or business member, stores the extracted member terminal information in blockchain storage, and obtains an encryption key value for the stored member terminal information,
Combining the obtained encryption key value and URL to create a user authorization means, and issuing the generated user authorization means to the user's residence, e-mail or user terminal;
When any user terminal attempts access by scanning or tagging the user approval means, member terminal information corresponding to the encryption key value of the user approval means is extracted, and the extracted member terminal information and terminal information of the user terminal attempting access are extracted. are matched to confirm the connection,
When the processor approves the access of the user terminal,
If the member terminal information corresponding to the encryption key value of the user approval means and the terminal information of the user terminal that attempted access do not match, it is further checked whether the user terminal has reserved a service provided by the operator member to determine approval. , a user approval system.
제 9항에 있어서,
상기 사용자 승인 수단은,
QR 코드(Quick Response Code) 및 NFC(Near Field Communication) 태그 중 어느 하나인 것을 특징으로 하는, 사용자 승인 시스템.
According to claim 9,
The user approval means,
Characterized in that any one of a QR code (Quick Response Code) and NFC (Near Field Communication) tag, the user approval system.
제 9항에 있어서,
상기 프로세서는,
사용자 단말의 접속이 승인되면, 사용자 단말의 사용자가 가입 시 등록한 회원 계정으로 로그인하고, 사전에 약정된 서비스를 제공하거나 서비스 예약을 접수하는 것을 특징으로 하는, 사용자 승인 시스템.
According to claim 9,
the processor,
When the access of the user terminal is approved, the user of the user terminal logs in with the member account registered at the time of subscription, and provides a service contracted in advance or accepts a service reservation.
제 11항에 있어서,
상기 프로세서는,
개인금고의 열람, 프라이빗 뱅크 또는 은행 계좌이체를 위한 인증, 물류창고 또는 출입제한 구역의 출입관리, 출퇴근 관리, 클라우드 스토리지 또는 클라우드 컴퓨팅을 위한 인증, URL 비공개 계정 또는 개인 계정의 인증, 원격지 디바이스의 원격제어, 스마트 하우징, 공동주택이나 사무실의 출입을 위한 인증, 호텔 예약, 공유경제 모빌리티 또는 렌터카 이용을 위한 인증, 캐비넷 등에 비치된 보안장비의 출납 및 장비운용을 위한 인증 중 어느 하나에 대한 서비스인 것을 특징으로 하는, 사용자 승인 시스템.
According to claim 11,
the processor,
Access to personal safes, authentication for private banks or bank account transfers, access control in warehouses or restricted access areas, commute management, authentication for cloud storage or cloud computing, authentication of URL private accounts or personal accounts, remote device access Control, smart housing, authentication for access to apartment buildings or offices, hotel reservations, authentication for shared economy mobility or rental car use, authentication for checking in and out of security equipment installed in cabinets, etc., and authentication for equipment operation. Characteristic, user approval system.
삭제delete 제 9항에 있어서,
상기 프로세서는,
사업자 회원의 경우 회원 단말 정보와 함께, 서비스 제공을 위해 마련된 원격지의 위치 정보, 우편번호 및 고유 일련번호 중 적어도 하나를 식별 정보로서 블록체인 스토리지에 저장하거나, 서비스 대상물의 고유 지정번호 또는 일련번호를 식별 정보로서 블록체인 스토리지에 저장하는 것을 특징으로 하는, 사용자 승인 시스템.
According to claim 9,
the processor,
In the case of a business member, at least one of location information, postal code, and unique serial number of a remote place prepared for service provision, along with member terminal information, is stored in blockchain storage as identification information, or a unique designation number or serial number of the service object is stored. A user approval system, characterized in that stored in blockchain storage as identification information.
제 9항에 있어서,
상기 프로세서는,
상기 사용자 승인 수단의 암호화 키값에 대응하는 식별 정보를 추출하여 원격지 또는 서비스 대상물을 확인하고, 사전에 예약된 예약 전화번호들과 접속을 시도한 사용자 단말의 전화번호를 비교하여 서비스를 예약한 사용자 단말인지 확인하는 것을 특징으로 하는, 사용자 승인 시스템.
According to claim 9,
the processor,
Identification information corresponding to the encryption key value of the user approval means is extracted to identify a remote location or service object, and the phone number of the user terminal that has attempted access is compared with the reservation phone numbers reserved in advance to determine whether the user terminal has reserved the service. Characterized in confirming, the user approval system.
제 9항에 있어서,
상기 프로세서는,
서비스를 예약한 사용자 단말로 확인되면, 사전에 예약된 예약 서비스에 따라 원격지의 출입을 허용하거나, 서비스 대상물의 이용을 승인하는 것을 특징으로 하는, 사용자 승인 시스템.
According to claim 9,
the processor,
If it is confirmed as a user terminal that has reserved a service, it is characterized in that, according to the reservation service reserved in advance, allowing access to a remote place or approving the use of a service object, the user approval system.
KR1020210180641A 2021-12-16 2021-12-16 User approval system and method thereof Active KR102544213B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210180641A KR102544213B1 (en) 2021-12-16 2021-12-16 User approval system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210180641A KR102544213B1 (en) 2021-12-16 2021-12-16 User approval system and method thereof

Publications (1)

Publication Number Publication Date
KR102544213B1 true KR102544213B1 (en) 2023-06-15

Family

ID=86763578

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210180641A Active KR102544213B1 (en) 2021-12-16 2021-12-16 User approval system and method thereof

Country Status (1)

Country Link
KR (1) KR102544213B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190081299A (en) * 2017-12-29 2019-07-09 부경대학교 산학협력단 Block chain based data access control system and method thereof
KR20210116821A (en) * 2020-03-17 2021-09-28 주식회사 야놀자 Check-in system using qr code based on blockchain identity verification and method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190081299A (en) * 2017-12-29 2019-07-09 부경대학교 산학협력단 Block chain based data access control system and method thereof
KR20210116821A (en) * 2020-03-17 2021-09-28 주식회사 야놀자 Check-in system using qr code based on blockchain identity verification and method thereof

Similar Documents

Publication Publication Date Title
US10999268B2 (en) System and method for electronic credentials
AU2016273888B2 (en) Controlling physical access to secure areas via client devices in a networked environment
US20190147672A1 (en) Systems and methods for multifactor physical authentication
US10439813B2 (en) Authentication and fraud prevention architecture
US11843599B2 (en) Systems, methods, and non-transitory computer-readable media for secure biometrically-enhanced data exchanges and data storage
US9256724B2 (en) Method and system for authorizing an action at a site
US11871226B2 (en) Method and system for providing location-aware multi-factor mobile authentication
US20140223520A1 (en) Guardian control over electronic actions
US10764049B2 (en) Method for determining approval for access to gate through network, and server and computer-readable recording media using the same
CN110086799B (en) Identity verification method and device
KR20210143539A (en) User information processing system and method through interworking with authentication device and cloud server
CN114095211A (en) Trusted digital identity person verification method and system
US11907948B2 (en) Systems and methods for authentication using radio frequency tags
US12267320B2 (en) Multi-user biometric authentication
US11599872B2 (en) System and network for access control to real property using mobile identification credential
KR20220167366A (en) Cross authentication method and system between online service server and client
KR101986244B1 (en) Method of telebiometric authentication based on mobile devices
KR102544213B1 (en) User approval system and method thereof
KR102284876B1 (en) System and method for federated authentication based on biometrics
KR101345803B1 (en) Epc network authentication apparatus using reserve proxy and the method thereof
CN118786428A (en) Information access switching
US20250181689A1 (en) System and method for biometric-based identity verification via an optical signal
RU2825278C1 (en) Method of controlling and managing access
KR102750879B1 (en) Access and attendance management system-connected service system established by mobile id-based face recognition edging node implementation
CN112862132B (en) Hotel management methods, systems, devices, equipment and media based on blockchain

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20211216

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230305

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230526

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230612

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230612

End annual number: 3

Start annual number: 1

PG1601 Publication of registration