TWM667493U - Devices that guide users to set up transactions when the mobile app does not have a transaction security mechanism - Google Patents
Devices that guide users to set up transactions when the mobile app does not have a transaction security mechanism Download PDFInfo
- Publication number
- TWM667493U TWM667493U TW113213551U TW113213551U TWM667493U TW M667493 U TWM667493 U TW M667493U TW 113213551 U TW113213551 U TW 113213551U TW 113213551 U TW113213551 U TW 113213551U TW M667493 U TWM667493 U TW M667493U
- Authority
- TW
- Taiwan
- Prior art keywords
- module
- transaction
- bank customer
- transaction security
- security control
- Prior art date
Links
- 230000007246 mechanism Effects 0.000 title claims abstract description 130
- 238000012795 verification Methods 0.000 claims abstract description 96
- 238000001514 detection method Methods 0.000 claims abstract description 49
- 230000000717 retained effect Effects 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 26
- 238000012545 processing Methods 0.000 description 20
- 230000002093 peripheral effect Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
Images
Abstract
一種行動應用程式無交易安控機制時引導設定之裝置,包含安控判定模組、與安控判定模組連接之綁定偵測模組、與綁定偵測模組連接之狀態取得模組、與狀態取得模組連接之輸入驗證模組及軟硬體偵測模組、與軟硬體偵測模組連接之身分識別模組、與輸入驗證模組及身分識別模組連接之機制設定模組,該裝置透過安控判定模組判斷銀行客戶輸入之交易操作需要執行交易安控機制時,綁定偵測模組偵測裝置是否已綁定交易安控機制,當裝置未綁定交易安控機制時,依據輸入驗證模組所輸入之驗證碼的取得狀態與軟硬體偵測模組所偵測到之裝置上的軟硬體選擇身分識別機制,並在身分識別模組使用身分識別機制確認銀行客戶之身分後由機制設定模組提供銀行客戶設定交易安控機制之技術手段,可以不使用密碼簡訊來確認身分,並達成減少簡訊發送數量以降低成本的技術功效。A device for guiding the setting of a mobile application when there is no transaction security control mechanism, comprising a security control determination module, a binding detection module connected to the security control determination module, a state acquisition module connected to the binding detection module, an input verification module and a software and hardware detection module connected to the state acquisition module, an identity recognition module connected to the software and hardware detection module, and a mechanism setting module connected to the input verification module and the identity recognition module. When the device determines through the security control determination module that a transaction operation input by a bank customer requires the execution of a transaction security control mechanism, the binding detection module is used to determine the transaction operation input by the bank customer. The detection module detects whether the device has been bound to the transaction security control mechanism. When the device is not bound to the transaction security control mechanism, the identity recognition mechanism is selected according to the acquisition status of the verification code input by the input verification module and the software and hardware on the device detected by the software and hardware detection module. After the identity recognition module uses the identity recognition mechanism to confirm the identity of the bank customer, the mechanism setting module provides the bank customer with technical means to set the transaction security control mechanism. It is possible to confirm the identity without using password SMS and achieve the technical effect of reducing the number of SMS messages sent to reduce costs.
Description
一種交易安控機制設定裝置,特別係指一種行動應用程式無交易安控機制時引導設定之裝置。A transaction security mechanism configuration device, particularly a device for guiding the configuration of a mobile application without a transaction security mechanism.
隨著網路的發展與科技的進步,過去需要面對面才能完成的事情現在也大多可以透過網路完成,例如,網路轉帳、網路付款等關於線上金流的行為。With the development of the Internet and the advancement of technology, most of the things that used to require face-to-face interaction can now be done online, such as online transfers, online payments, and other online financial flows.
不過,網路的發展也同樣帶來為線上金流帶來額外的問題,例如網路詐騙,網路盜刷等,為了解決這些網路問題,目前在進行關於金流的行為前通常會先進行身分確認。例如,由銀行發送包含密碼的簡訊給欲在線上進行金流行為之銀行客戶預先存留在銀行內部的手機號碼,並要求銀行客戶將密碼傳回以確認身分。However, the development of the Internet has also brought additional problems to online financial flows, such as online fraud and online theft. In order to solve these network problems, identity confirmation is usually performed before financial transactions are made. For example, a bank sends a text message containing a password to the mobile phone number of a bank customer who intends to make financial transactions online and requires the bank customer to send back the password to confirm the identity.
然而,已經有文獻指出,使用簡訊發送密碼確認身分仍然不夠安全,駭客等有心人士還是可以在簡訊傳遞的過程中將簡訊攔截,如此,有心人士還是可以偽冒銀行客戶在網路上進行金流行為。However, some literature has pointed out that using SMS to send passwords to confirm identity is still not secure enough. Hackers and other malicious parties can still intercept SMS during the transmission process. In this way, malicious parties can still impersonate bank customers and conduct financial transactions online.
綜上所述,可知先前技術中長期以來一直存在透過簡訊發送密碼的過程中可能被駭客等有心人士攔截的問題,因此有必要提出改進的技術手段,來解決此一問題。In summary, it can be seen that the prior art has long had the problem that the password may be intercepted by hackers or other interested parties during the process of sending the password via SMS. Therefore, it is necessary to propose improved technical means to solve this problem.
有鑒於先前技術存在密碼簡訊在傳送過程中被有心人士攔截的問題,本創作遂揭露一種行動應用程式無交易安控機制時引導設定之裝置,其中:In view of the problem that the password SMS in the previous technology was intercepted by someone with ulterior motives during the transmission process, this invention discloses a device for guiding the setting when the mobile application has no transaction security mechanism, which includes:
本創作所揭露之行動應用程式無交易安控機制時引導設定之裝置,至少包含:安控判定模組,用以判斷銀行客戶所輸入之交易操作是否需要執行交易安控機制;綁定偵測模組,用以於交易操作需要執行交易安控機制時,偵測裝置是否已被綁定;狀態取得模組,用以於裝置未被綁定時,取得驗證碼之取得狀態;輸入驗證模組,用以於取得狀態表示驗證碼已取得時,提供銀行客戶輸入驗證碼並驗證驗證碼;軟硬體偵測模組,用以於取得狀態表示驗證碼未取得時,偵測裝置上所設置之硬體及/或所安裝之軟體以產生偵測結果;身分識別模組,用以依據偵測結果選擇 身分識別機制,並依據身分識別機制確認銀行客戶之身分;機制設定模組,用以於驗證碼通過驗證或銀行客戶之身分被確認時,提供銀行客戶設定交易安控機制。The device disclosed in this invention for guiding the setting of the mobile application when there is no transaction security control mechanism includes at least: a security control determination module for determining whether the transaction operation input by the bank customer needs to execute the transaction security control mechanism; a binding detection module for detecting whether the device has been bound when the transaction operation needs to execute the transaction security control mechanism; a status acquisition module for detecting whether the device has been bound when the device is not bound , obtain the acquisition status of the verification code; input verification module, used to provide the bank customer with the opportunity to input the verification code and verify the verification code when the acquisition status indicates that the verification code has been acquired; hardware and software detection module, used to detect the hardware and/or software installed on the device to generate a detection result when the acquisition status indicates that the verification code has not been acquired; identity recognition module, used to select an identity recognition mechanism according to the detection result, and confirm the identity of the bank customer according to the identity recognition mechanism; mechanism setting module, used to provide the bank customer with the opportunity to set the transaction security control mechanism when the verification code passes the verification or the identity of the bank customer is confirmed.
本創作所揭露之裝置如上,與先前技術之間的差異在於本創作透過判斷銀行客戶輸入之交易操作需要執行交易安控機制時,偵測裝置是否已綁定交易安控機制,當裝置未綁定交易安控機制時,依據驗證碼的取得狀態與裝置上之軟硬體選擇身分識別機制,並在身分識別機制確認銀行客戶之身分後提供銀行客戶設定交易安控機制,藉以解決先前技術所存在的問題,並可以達成減少簡訊發送數量以降低成本之技術功效。The device disclosed in this invention is as described above. The difference between this invention and the prior art is that when the transaction operation input by the bank customer is judged to require the execution of the transaction security control mechanism, the invention detects whether the device is bound to the transaction security control mechanism. When the device is not bound to the transaction security control mechanism, the identity recognition mechanism is selected according to the acquisition status of the verification code and the software and hardware on the device. After the identity recognition mechanism confirms the identity of the bank customer, the invention provides the bank customer with the ability to set up the transaction security control mechanism, thereby solving the problems existing in the prior art and achieving the technical effect of reducing the number of SMS messages sent to reduce costs.
以下將配合圖式及實施例來詳細說明本創作之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本創作解決技術問題所應用的技術手段並據以實施,藉此實現本創作可達成的功效。The following will be used in conjunction with diagrams and embodiments to explain in detail the features and implementation methods of this invention. The content is sufficient to enable anyone familiar with the relevant skills to easily and fully understand the technical means used by this invention to solve technical problems and implement them accordingly, thereby achieving the effects that can be achieved by this invention.
本創作可以在銀行客戶登入行動銀行應用程式時,偵測銀行客戶對交易安控機制的設定狀態,並在交易安控機制尚未被設定時,引導銀行客戶進行設定,使得銀行客戶可以順利使用交易安控機制。This invention can detect the setting status of the transaction security control mechanism of the bank customer when the bank customer logs into the mobile banking application, and guide the bank customer to set the transaction security control mechanism when the transaction security control mechanism has not been set, so that the bank customer can use the transaction security control mechanism smoothly.
實現本創作之裝置可以是計算設備,本創作所提之計算設備包含但不限於一個或多個處理模組、一條或多條記憶體模組、以及連接不同硬體元件(包括記憶體模組和處理模組)的匯流排等硬體元件。透過所包含之多個硬體元件,計算設備可以載入並執行作業系統,使作業系統在計算設備上運行,也可以執行軟體或程式。計算設備也包含一個外殼,上述之各個硬體元件設置於外殼內。The device for implementing the present invention may be a computing device. The computing device mentioned in the present invention includes but is not limited to one or more processing modules, one or more memory modules, and hardware components such as a bus connecting different hardware components (including memory modules and processing modules). Through the multiple hardware components included, the computing device can load and execute an operating system so that the operating system runs on the computing device, and can also execute software or programs. The computing device also includes a housing, and the above-mentioned hardware components are arranged in the housing.
本創作所提之計算設備的匯流排可以包含一種或多個類型,例如包含資料匯流排(data bus)、位址匯流排(address bus)、控制匯流排(control bus)、擴充功能匯流排(expansion bus)、及/或局域匯流排(local bus)等類型的匯流排。計算設備的匯流排包括但不限於的工業標準架構(Industry Standard Architecture, ISA)匯流排、周邊元件互連(Peripheral Component Interconnect, PCI)匯流排、視頻電子標準協會(Video Electronics Standards Association, VESA)局域匯流排、以及串列的通用序列匯流排(Universal Serial Bus, USB)、快速周邊元件互連(PCI Express, PCI-E/PCIe)匯流排等。The bus of the computing device provided in the present invention may include one or more types, such as a data bus, an address bus, a control bus, an expansion bus, and/or a local bus. The buses of computing devices include but are not limited to the Industry Standard Architecture (ISA) bus, the Peripheral Component Interconnect (PCI) bus, the Video Electronics Standards Association (VESA) local bus, the Universal Serial Bus (USB) bus, the PCI Express (PCI-E/PCIe) bus, etc.
本創作所提之計算設備的處理模組與匯流排耦接。處理模組包含暫存器(Register)組或暫存器空間,暫存器組或暫存器空間可以完全的被設置在處理模組之處理晶片上,或全部或部分被設置在處理晶片外並經由專用電氣連接及/或經由匯流排耦接至處理晶片。處理模組可為中央處理器、微處理器或任何合適的處理元件。若計算設備為多處理器設備,也就是計算設備包含多個處理模組,則計算設備所包含的處理模組都相同或類似,且透過匯流排耦接與通訊。在部分的實施例中,處理模組可以解釋一個計算機指令或一連串的多個計算機指令以進行特定的運算或操作,例如,數學運算、邏輯運算、資料比對、複製/移動資料等,藉以驅動計算設備中的其他硬體元件或運行作業系統或執行各種程式及/或模組。計算機指令可以是組合語言指令、指令集架構指令、機器指令、機器相關指令、微指令、韌體指令、或者以一種或多種程式語言的任意組合編寫的原始碼或目的碼(Object Code),且計算機指令可以完全地在單一個計算設備上被執行、部分地在單一個計算設備上被執行、部分在一個計算設備上被執行且部分在相連接之另一計算設備上被執行。其中,上述之程式語言包括物件導向(Object-oriented)的程式語言,如Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby等,及常規的程序式(Procedural)程式語言,如C語言或其他類似的程式語言。The processing module of the computing device proposed in this creation is coupled to a bus. The processing module includes a register group or a register space, which can be completely set on the processing chip of the processing module, or completely or partially set outside the processing chip and coupled to the processing chip via a dedicated electrical connection and/or via a bus. The processing module can be a central processing unit, a microprocessor, or any suitable processing element. If the computing device is a multi-processor device, that is, the computing device includes multiple processing modules, the processing modules included in the computing device are the same or similar, and are coupled and communicated through a bus. In some embodiments, the processing module can interpret a computer instruction or a series of multiple computer instructions to perform specific calculations or operations, such as mathematical operations, logical operations, data comparison, copying/moving data, etc., so as to drive other hardware components in the computing device or run an operating system or execute various programs and/or modules. The computer instruction can be an assembly language instruction, an instruction set architecture instruction, a machine instruction, a machine-related instruction, a microinstruction, a firmware instruction, or a source code or object code written in any combination of one or more programming languages, and the computer instruction can be completely executed on a single computing device, partially executed on a single computing device, partially executed on one computing device and partially executed on another connected computing device. The above-mentioned programming languages include object-oriented programming languages, such as Common Lisp, Python, C++, Objective-C, Smalltalk, Delphi, Java, Swift, C#, Perl, Ruby, etc., and conventional procedural programming languages, such as C language or other similar programming languages.
計算設備中通常也包含一個或多個晶片組(Chipset)。計算設備的處理模組可以與晶片組耦接或透過匯流排與晶片組電性連接。晶片組是由一個或多個積體電路(Integrated Circuit, IC)組成,包含記憶體控制器以及周邊輸出入(I/O)控制器等,也就是說,記憶體控制器以及周邊輸出入控制器可以包含在一個積體電路內,也可以使用兩個或更多的積體電路實現。晶片組通常提供了輸出入和記憶體管理功能、以及提供多個通用及/或專用暫存器、計時器等,其中,上述之通用及/或專用暫存器與計時器可以讓耦接或電性連接至晶片組的一個或多個處理模組存取或使用。在部分的實施例中,晶片組也可能屬於處理模組的一部份。Computing devices usually also include one or more chipsets. The processing module of the computing device can be coupled to the chipset or electrically connected to the chipset through a bus. The chipset is composed of one or more integrated circuits (ICs), including a memory controller and a peripheral input/output (I/O) controller, etc. That is, the memory controller and the peripheral input/output (I/O) controller can be included in one IC, or can be implemented using two or more ICs. The chipset usually provides input/output and memory management functions, as well as multiple general and/or dedicated registers, timers, etc., wherein the above-mentioned general and/or dedicated registers and timers can be accessed or used by one or more processing modules coupled or electrically connected to the chipset. In some embodiments, the chipset may also be part of the processing module.
計算設備的處理模組也可以透過記憶體控制器存取安裝於計算設備上的記憶體模組和大容量儲存區中的資料。上述之記憶體模組包含任何類型的揮發性記憶體(volatile memory)及/或非揮發性(non-volatile memory, NVRAM)記憶體,例如靜態隨機存取記憶體(Static Random Access Memory, SRAM)、動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)、唯讀記憶體(Read-Only Memory, ROM)、快閃記憶體(Flash memory)等。上述之大容量儲存區可以包含任何類型的儲存裝置或儲存媒體,例如,硬碟機、光碟(optical disc)、隨身碟(flash drive)、記憶卡(memory card)、固態硬碟(Solid State Disk, SSD)、或任何其他儲存裝置等。也就是說,記憶體控制器可以存取靜態隨機存取記憶體、動態隨機存取記憶體、快閃記憶體、硬碟機、固態硬碟中的資料。The processing module of the computing device can also access the data in the memory module and the mass storage area installed on the computing device through the memory controller. The above-mentioned memory module includes any type of volatile memory and/or non-volatile memory (NVRAM) memory, such as static random access memory (SRAM), dynamic random access memory (DRAM), read-only memory (ROM), flash memory, etc. The mass storage area mentioned above may include any type of storage device or storage media, such as a hard drive, optical disc, flash drive, memory card, solid state disk (SSD), or any other storage device. In other words, the memory controller can access data in static random access memory, dynamic random access memory, flash memory, hard drive, and solid state disk.
計算設備的處理模組也可以透過周邊輸出入控制器經由周邊輸出入匯流排與周邊輸出裝置、周邊輸入裝置、通訊介面、各種資料或訊號接收裝置等周邊裝置或介面連接並通訊。周邊輸入裝置可以是任何類型的輸入裝置,例如鍵盤、滑鼠、軌跡球、觸控板、搖桿等,周邊輸出裝置可以是任何類型的輸出裝置,例如顯示器、印表機等,周邊輸入裝置與周邊輸出裝置也可以是同一裝置,例如觸控螢幕等。通訊介面可以包含無線通訊介面及/或有線通訊介面,無線通訊介面可以包含支援無線區域網路(如Wi-Fi、Zigbee等)、藍牙、紅外線、近場通訊(Near-field communication, NFC)、3G/4G/5G等行動通訊網路(蜂巢式網路)或其他無線資料傳輸協定的介面,有線通訊介面可為乙太網路裝置、DSL數據機、纜線(Cable)數據機、非同步傳輸模式(Asynchronous Transfer Mode, ATM)裝置、或光纖通訊介面及/或元件等。資料或訊號接收裝置可以包含GPS接收器或生理訊號接收器,生理訊號接收器所接收的生理訊號包含但不限於心跳、血氧等。處理模組可以週期性地輪詢(polling)各種周邊裝置與介面,使得計算設備能夠透過各種周邊裝置與介面進行資料的輸入與輸出,也能夠與具有上面描述之硬體元件的另一個計算設備進行通訊。The processing module of the computing device can also be connected and communicated with peripheral devices or interfaces such as peripheral output devices, peripheral input devices, communication interfaces, various data or signal receiving devices, etc. through the peripheral input/output controller via the peripheral input/output bus. The peripheral input device can be any type of input device, such as a keyboard, a mouse, a trackball, a touchpad, a joystick, etc. The peripheral output device can be any type of output device, such as a display, a printer, etc. The peripheral input device and the peripheral output device can also be the same device, such as a touch screen, etc. The communication interface may include a wireless communication interface and/or a wired communication interface. The wireless communication interface may include an interface supporting wireless local area networks (such as Wi-Fi, Zigbee, etc.), Bluetooth, infrared, near-field communication (NFC), 3G/4G/5G and other mobile communication networks (cellular networks) or other wireless data transmission protocols. The wired communication interface may be an Ethernet device, a DSL modem, a cable modem, an asynchronous transfer mode (ATM) device, or an optical fiber communication interface and/or component. The data or signal receiving device may include a GPS receiver or a physiological signal receiver. The physiological signals received by the physiological signal receiver include but are not limited to heartbeat, blood oxygen, etc. The processing module can periodically poll various peripheral devices and interfaces, so that the computing device can input and output data through various peripheral devices and interfaces, and can also communicate with another computing device having the hardware components described above.
以下先以「第1圖」本創作所提之行動應用程式無交易安控機制時引導設定之裝置之元件示意圖來說明實現本創作的裝置。如「第1圖」所示,本創作之裝置100含有記憶體110、輸入單元120、通訊介面130、儲存媒體140、輸出單元150、處理器170、匯流排190。其中,記憶體110、通訊介面130、儲存媒體140、處理器170透過匯流排190相互連接。The following first uses "Figure 1" as a schematic diagram of the components of the device for guiding the setting of the mobile application without a transaction security mechanism proposed in this invention to explain the device for implementing this invention. As shown in "Figure 1", the
記憶體110可以儲存一組或多組計算機指令。
輸入單元120可以透過裝置100的周邊輸入裝置提供輸入資料,並可以將輸入資料提供給處理器170。例如,輸入單元120可以透過鍵盤、滑鼠、觸控板、觸控螢幕輸入資料。The
通訊介面130可以連線到外部的網路儲存裝置或伺服器等網路裝置,並向所連線的網路裝置請求並下載資料。The
儲存媒體140可以儲存儲存通訊介面130所下載的資料或訊號,也可以儲存提供給處理器170或處理器170運作時所需要的資料或訊號,還可以儲存處理器170所產生的資料或訊號。The
輸出單元150也可以透過裝置100的周邊輸出裝置輸出處理器170所產生的資料。例如,輸出單元150可以透過顯示器或觸控螢幕顯示資料。The
處理器170可以如「第2圖」本創作所提之模組示意圖所示,包含安控判定模組210、綁定偵測模組220、狀態取得模組230、輸入驗證模組240、軟硬體偵測模組250、身分識別模組260、機制設定模組270等模組,也可以包含可附加的介面設定模組280、資料設定模組290。在部分的實施例中,處理器170可以執行記憶體110所儲存的計算機指令,並可以在執行計算機指令後產生「第2圖」中的各模組;在另一部份的實施例中,「第2圖」中的各模組可以是由一個或多個電路及/或完整或部分的晶片等硬體元件產生,即處理器170包含組成「第2圖」中之各模組的硬體元件,也就是說,處理器170所包含的各模組可以是軟體模組,也可以是硬體模組,本創作沒有特別的限制。The
安控判定模組210負責判斷銀行客戶透過輸入單元120所輸入之交易操作是否需要執行交易安控機制。安控判定模組210可以在交易操作為提供銀行客戶輸入登入資料以登入行動銀行應用程式的登入操作時,或可以在交易操作為提供銀行客戶進行金錢交易之轉帳、匯款、付款等帳務服務操作時,判定交易操作需要執行交易安控機制,但安控判定模組210判斷需要進行交易安控機制之交易操作並不以上述為限。The security
綁定偵測模組220負責在安控判定模組210判斷銀行客戶所輸入之交易操作需要執行交易安控機制時,偵測裝置100是否已被綁定。舉例來說,綁定偵測模組220可以檢查儲存媒體140中是否儲存有裝置認證令牌(token),若否,則可以判斷裝置100未被綁定;綁定偵測模組220也可以在儲存媒體140中儲存有裝置認證令牌時,由儲存媒體140中讀出裝置認證令牌,並可以透過通訊介面130將所讀出的裝置認證令牌傳送給行動銀行伺服器(圖中未示),及可以接收行動銀行伺服器所傳回之綁定結果,並依據所接收到的綁定結果判斷裝置100是否已被綁定。但綁定偵測模組220偵測裝置100是否已被綁定的方式並不以上述為限。The binding
狀態取得模組230負責在綁定偵測模組220偵測到裝置100未被綁定時,取得驗證碼的取得狀態。狀態取得模組230可以取得銀行客戶透過輸入單元120所輸入之驗證碼的取得狀態,但本創作並不以此為限,例如,狀態取得模組230也可以在儲存媒體140的特定路徑中搜尋是否存在記錄驗證碼或驗證碼之取得狀態的資料檔,並可以開啟資料檔並讀出驗證碼或驗證碼之取得狀態。其中,驗證碼通常是由行動銀行伺服器等銀行端的伺服器(圖中未示)所產生,且由行動銀行伺服器等銀行端的伺服器提供給使用裝置100的銀行客戶,但本創作並不以此為限。The
輸入驗證模組240負責在狀態取得模組230所取得之驗證碼的取得狀態表示驗證碼已取得時,提供銀行客戶透過輸入單元120輸入驗證碼,並取得被銀行客戶輸入的驗證碼。The
輸入驗證模組240也負責驗證所取得的驗證碼以產生驗證結果。舉例來說,輸入驗證模組240可以透過通訊介面130將所取得的驗證碼傳送給產生驗證碼的行動銀行伺服器,使行動銀行伺服器判斷所接收到的驗證碼與所產生的驗證碼(在本創作中也被稱為檢核資料)是否相符,藉以透過行動銀行伺服器對驗證碼進行驗證,輸入驗證模組240並可以透過通訊介面130接收行動銀行伺服器所傳回的驗證結果;輸入驗證模組240也可以對所取得的驗證碼進行預定的特定運算以產生運算結果,並判斷運算結果是否與行動銀行伺服器預先產生並傳送到裝置100儲存之一個或多個檢核資料中的任何一個相同以產生驗證結果,當運算結果與某個檢核資料相同時,表示驗證碼通過驗證,反之,當運算結果未與任何一個檢核資料相同時,表示驗證碼未通過驗證。The
軟硬體偵測模組250負責在狀態取得模組230所取得之驗證碼的取得狀態表示驗證碼未取得時,偵測裝置100上所設置之硬體及/或所安裝之軟體以產生偵測結果。舉例來說,軟硬體偵測模組250可以由在裝置100執行之作業系統的設定檔中取得裝置100上所設置之硬體及/或所安裝之軟體,但本創作並不以此為限。The hardware and
身分識別模組260負責依據軟硬體偵測模組250所產生的偵測結果選擇身分識別機制,並依據所選擇的身分識別機制確認銀行客戶的身分。舉例來說,當軟硬體偵測模組250所產生的偵測結果中記錄裝置100包含指紋擷取元件時,身分識別模組260可以選擇指紋識別做為身分識別機制;當軟硬體偵測模組250所產生的偵測結果中記錄裝置100包含人臉擷取元件時,身分識別模組260可以選擇人臉識別做為身分識別機制;當軟硬體偵測模組250所產生的偵測結果中記錄裝置100安裝密碼鎖或圖形鎖等軟體或程式時,身分識別模組260可以選擇數字密碼或圖形軌跡做為身分識別機制;當軟硬體偵測模組250所產生的偵測結果中記錄裝置100設置SIM卡時,身分識別模組260可以選擇門號驗證服務做為身分識別機制;當軟硬體偵測模組250所產生的偵測結果中記錄裝置100安裝特定的身分確認應用程式時,身分識別模組260可以選擇身分確認應用程式驗證做為身分識別機制。The
身分識別模組260也可以透過通訊介面130取得銀行客戶的註冊身分,並依據所取得的註冊身分篩選可以選擇的交易安控機制。舉例來說,身分識別模組260可以透過通訊介面130連線到銀行內部的客戶資料伺服器(圖中未示),並由客戶資料伺服器取得銀行客戶的註冊身分。當銀行客戶的註冊身分為存戶時,身分識別模組260可以篩選出可選擇的交易安控機制為指紋識別、人臉識別、數字密碼、圖形軌跡、門號驗證、身分確認應用程式驗證,而當銀行客戶的註冊身分為信用卡持有者時,身分識別模組260可以篩選出可選擇的交易安控機制可能只有信用卡驗證。The
要說明的是,當身分識別模組260有兩個或更多個身分識別機制可以選擇時,身分識別模組260可以選擇較容易進行的身分識別機制。更詳細的,技術人員可以依據各種身分識別機制的執行困難度預先定義各種身分識別機制的優先權,使得越容易進行之身分識別機制的優先權越高,並將所定義的優先權值儲存到儲存媒體140中,使得身分識別模組260可以依據儲存媒體140所儲存之身分識別機制的優先權由可以選擇之身分識別機制選擇優先權最高的身分識別機制,但身分識別模組260選擇身分識別機制的方式並不以上述為限。It should be noted that when the
在部分的實施例中,身分識別模組260也可以透過通訊介面130連線到行動銀行伺服器取得銀行客戶的前次登入時間、也可以透過通訊介面130連線到銀行客戶伺服器取得銀行客戶之門號的門號更新時間、銀行客戶之門號的門號重複狀態、設置於裝置100上之SIM卡的卡片認證次數等銀行客戶資料,並可以依據所取得之前次登入時間、門號更新時間、門號重複狀態、卡片認證次數等銀行客戶資料選擇身分識別機制。舉例來說,當前次登入時間大於登入時間門檻值時、或門號更新時間小於更新時間門檻值、或門號重複狀態表示門號重複使用、或卡片認證次數大於認證次數門檻值時,身分識別模組260可以不選擇使用門號驗證服務做為身分識別機制。In some embodiments, the
身分識別模組260也可以在無法選擇任何一種身分識別機制時,也就是沒有任何一種身分識別機制可以選擇時,產生對應提示訊息或錯誤訊息,並可以透過輸出單元150顯示所產生的提示訊息或錯誤訊息。The
機制設定模組270負責在輸入驗證模組240所取得之驗證碼通過輸入驗證模組240的驗證或在銀行客戶之身分被身分識別模組260確認時,提供銀行客戶透過輸入單元120設定交易安控機制。The
機制設定模組270可以提供銀行客戶設定裝置100在有連接網路時之交易安控機制及未連接網路時之交易安控機制,其中,機制設定模組270同樣可以依據軟硬體偵測模組250所產生的偵測結果提供設定裝置100在有連接網路時的交易安控機制,例如,設定以指紋、人臉、數字密碼、或圖形軌跡等方式做為交易安控機制;機制設定模組270也可以提供設定裝置100在未連接網路時的交易密碼做為交易安控機制。The
介面設定模組280可以在綁定偵測模組220偵測到裝置100已被綁定時,取得銀行客戶的歷史交易記錄,並依據所取得之歷史交易記錄選出交易過程需要執行交易安控機制的一個或多個交易項目,且在行動銀行應用程式之使用者介面中加入與所選出之交易項目對應的執行捷徑,使得銀行客戶在登入行動銀行應用程式後,可以在行動銀行應用程式的特定位置中快速的找到曾經交易過的交易項目。When the
資料設定模組290可以透過通訊介面130取得銀行客戶的個人資料,並可以判斷個人資料中存在一個或多個必要資料未存留時,提供銀行客戶透過輸入單元120設定必要資料。The
接著以一個實施例來解說本創作的系統運作,並請參照「第3A圖」本創作所提之行動應用程式無交易安控機制時引導設定之流程圖。在本實施例中,假設裝置100為智慧型手機或平板電腦,但本創作並不以此為限。Next, an example is used to explain the system operation of the present invention, and please refer to "Figure 3A" for the flowchart of the mobile application provided in the present invention for guiding the setting when there is no transaction security mechanism. In the present example, it is assumed that the
首先,裝置100的輸入單元120可以提供銀行客戶在裝置100的輸出單元150所顯示之行動銀行應用程式的使用者介面中輸入交易操作(步驟301)。First, the
接著,裝置100的安控判定模組210可以判斷裝置100的輸入單元120提供銀行客戶輸入之交易操作是否需要執行交易安控機制,若安控判定模組210判斷被銀行客戶輸入的交易操作需要執行交易安控機制時,裝置100的綁定偵測模組220可以偵測裝置100是否已被綁定(步驟310)。在本實施例中,當交易操作是登入操作或轉帳操作或付款操作時,安控判定模組210可以判定交易操作需要執行交易安控機制。Next, the security
在裝置100的綁定偵測模組220偵測裝置100是否已被綁定後,若綁定偵測模組220偵測裝置未被綁定時,裝置100的狀態取得模組230可以取得驗證碼的取得狀態(步驟330)。在本實施例中,假設狀態取得模組230可以透過裝置100的輸出單元150顯示驗證碼之取得狀態的選擇介面410(如「第4A圖」所示),並可以透過裝置100的輸入單元120取得銀行客戶在選擇介面410上所輸入之驗證碼的取得狀態。After the
在裝置100的狀態取得模組230取得驗證碼的取得狀態後,可以判斷驗證碼的取得狀態是否表示驗證碼以取得(步驟340)。若驗證碼的取得狀態表示驗證碼已取得,則裝置100的輸入驗證模組240可以提供銀行客戶輸入驗證碼並驗證驗證碼(步驟350)。在本實施例中,假設輸入驗證模組240可以透過裝置100的通訊介面130將使用裝置100之銀行客戶的使用者識別資料及被銀行客戶輸入的驗證碼傳送到行動銀行伺服器進行驗證,並取得行動銀行伺服器進行驗證後所產生的驗證結果。After the
在裝置100的輸入驗證模組240產生驗證結果後,若驗證結果表示輸入驗證模組240所取的驗證碼通過驗證時,則裝置100的機制設定模組270可以提供銀行客戶設定交易安控機制(步驟381),還可以提供銀行客戶設定快速登入機制。在本實施例中,假設機制設定模組270可以透過裝置100之通訊介面130提供銀行客戶透過裝置100之輸入單元120設定裝置100在有連接網路時使用的交易安控機制及未連接網路時使用的交易安控機制的設定介面420,如「第4B圖」所示,並可以透過通訊介面130接收銀行客戶在設定介面420上所輸入的設定資料,並依據所接收到的設定資料設定交易安控機制與快速登入機制。After the
而在裝置100的狀態取得模組230取得驗證碼的取得狀態後,若驗證碼的取得狀態表示驗證碼未取得時,裝置100的軟硬體偵測模組250可以偵測裝置100上所設置之硬體及/或所安裝之軟體以產生偵測結果,且裝置100的身分識別模組260可以依據軟硬體偵測結果所產生的偵測結果選擇身分識別機制(步驟360)。在本實施例中,假設身分識別模組260可以先透過裝置100之通訊介面130連線到銀行所架設的一個或多個伺服器以取得銀行客戶的前次登入時間、銀行客戶的門號更新時間、銀行客戶之門號的門號重複狀態、設置於裝置100上之SIM卡的卡片認證次數,並依據軟硬體偵測結果所產生的偵測結果與所取得之前次登入時間、門號更新時間、門號重複狀態、卡片認證次數選擇適合裝置100與銀行客戶的身分識別機制。After the
在裝置100的身分識別模組260選擇身分識別機制後,身分識別模組260可以依據所選擇的身分識別機制確認銀行客戶的身分(步驟370),若銀行客戶通過身分識別模組的身分確認,則裝置100的機制設定模組270可以提供銀行客戶設定交易安控機制(步驟385),甚至也可以提供銀行客戶設定快速登入機制。在本實施例中,假設機制設定模組270可以如上述提供銀行客戶透過裝置100的輸入單元120設定裝置100在有連接網路時使用的交易安控機制及未連接網路時使用的交易安控機制的設定介面420,如「第4B圖」所示,並依據裝置100之通訊介面130所接收到的設定資料設定交易安控機制與快速登入機制。After the
如此,透過本創作,在銀行客戶登入行動銀行應用程式時,行動銀行應用程式可以偵測銀行客戶對交易安控機制的設定狀態,並在交易安控機制尚未被設定時,引導銀行客戶進行設定,使得銀行客戶可以順利在裝置上使用交易安控機制。Thus, through this invention, when a bank customer logs into a mobile banking application, the mobile banking application can detect the bank customer's setting status of the transaction security control mechanism, and guide the bank customer to set it when the transaction security control mechanism has not been set, so that the bank customer can smoothly use the transaction security control mechanism on the device.
上述實施例中,若裝置100還包含介面設定模組280,則如「第3B圖」之流程所示,在裝置100的綁定偵測模組220偵測裝置100是否已被綁定(步驟310)後,若綁定偵測模組220偵測裝置已被綁定時,介面設定模組280可以取得銀行客戶的歷史交易記錄(步驟391),並依據所取得之歷史交易記錄選出交易過程需要執行交易安控機制的交易項目(步驟393),並在行動銀行應用程式之使用者介面中的特定區域上加入與交易項目對應的執行捷徑(步驟395)。In the above embodiment, if the
綜上所述,可知本創作與先前技術之間的差異在於具有判斷銀行客戶輸入之交易操作需要執行交易安控機制時,偵測裝置是否已綁定交易安控機制,當裝置未綁定交易安控機制時,依據驗證碼的取得狀態與裝置上之軟硬體選擇身分識別機制,並在身分識別機制確認銀行客戶之身分後提供銀行客戶設定交易安控機制之技術手段,藉由此一技術手段可以來解決先前技術所存在密碼簡訊在傳送過程中被有心人士攔截的問題,進而達成減少簡訊發送數量以降低成本之技術功效。In summary, the difference between the present invention and the prior art is that when it is determined that the transaction operation input by the bank customer requires the execution of the transaction security control mechanism, the present invention detects whether the device has been bound to the transaction security control mechanism. When the device is not bound to the transaction security control mechanism, the identity recognition mechanism is selected according to the acquisition status of the verification code and the software and hardware on the device, and after the identity recognition mechanism confirms the identity of the bank customer, the present invention provides the bank customer with a technical means to set up the transaction security control mechanism. This technical means can solve the problem of the password SMS being intercepted by someone with ulterior motives during the transmission process in the prior art, thereby achieving the technical effect of reducing the number of SMS messages sent to reduce costs.
再者,本創作之行動應用程式無交易安控機制時引導設定之裝置,可實現於硬體、軟體或硬體與軟體之組合中,亦可在電腦系統中以集中方式實現或以不同元件散佈於若干互連之電腦系統的分散方式實現。Furthermore, the device for guiding the configuration when the mobile application of the present invention has no transaction security mechanism can be implemented in hardware, software, or a combination of hardware and software, and can also be implemented in a centralized manner in a computer system or in a distributed manner with different components distributed in several interconnected computer systems.
雖然本創作所揭露之實施方式如上,惟所述之內容並非用以直接限定本創作之專利保護範圍。任何本創作所屬技術領域中具有通常知識者,在不脫離本創作所揭露之精神和範圍的前提下,對本創作之實施的形式上及細節上作些許之更動潤飾,均屬於本創作之專利保護範圍。本創作之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。Although the implementation methods disclosed in this work are as above, the contents described are not used to directly limit the scope of patent protection of this work. Any person with common knowledge in the technical field to which this work belongs, without departing from the spirit and scope disclosed by this work, makes slight changes and modifications to the implementation form and details of this work, which are all within the scope of patent protection of this work. The scope of patent protection of this work shall still be based on the scope defined in the attached patent application.
100:裝置
110:記憶體
120:輸入單元
130:通訊介面
140:儲存媒體
150:輸出單元
170:處理器
190:匯流排
210:安控判定模組
220:綁定偵測模組
230:狀態取得模組
240:輸入驗證模組
250:軟硬體偵測模組
260:身分識別模組
270:機制設定模組
280:介面設定模組
290:資料設定模組
301、310:步驟
330~370:步驟
381、385:步驟
391~395:步驟
410:選擇介面
420:設定介面
100: device
110: memory
120: input unit
130: communication interface
140: storage medium
150: output unit
170: processor
190: bus
210: security control module
220: binding detection module
230: status acquisition module
240: input verification module
250: hardware and software detection module
260: identity module
270: mechanism setting module
280: interface setting module
290:
第1圖為本創作所提之行動應用程式無交易安控機制時引導設定之裝置之元件示意圖。 第2圖為本創作所提之處理器之模組示意圖。 第3A圖為本創作所提之行動應用程式無交易安控機制時引導設定之流程圖。 第3B圖為本創作所提之於使用者介面中設定交易項目執行捷徑之流程圖。 第4A圖與第4B圖為本創作實施例所提之使用者介面之示意圖。 Figure 1 is a schematic diagram of the components of the device for guiding the setting of the mobile application proposed in this work when there is no transaction security mechanism. Figure 2 is a schematic diagram of the module of the processor proposed in this work. Figure 3A is a flow chart of guiding the setting of the mobile application proposed in this work when there is no transaction security mechanism. Figure 3B is a flow chart of setting the shortcut for executing transaction items in the user interface proposed in this work. Figures 4A and 4B are schematic diagrams of the user interface proposed in the embodiment of this work.
210:安控判定模組 210: Security control judgment module
220:綁定偵測模組 220: Binding detection module
230:狀態取得模組 230: Status acquisition module
240:輸入驗證模組 240: Input verification module
250:軟硬體偵測模組 250: Software and hardware detection module
260:身分識別模組 260: Identity identification module
270:機制設定模組 270: Mechanism settings module
280:介面設定模組 280: Interface settings module
290:資料設定模組 290:Data setting module
Claims (9)
Publications (1)
Publication Number | Publication Date |
---|---|
TWM667493U true TWM667493U (en) | 2025-03-01 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2772349A1 (en) | Authentication using application authentication element | |
TW202040385A (en) | System for using device identification to identify via telecommunication server and method thereof | |
TWI644276B (en) | System for opening account and applying mobile banking account online and method thereof | |
TWM606868U (en) | Device for identifying identity based on document image and living body image | |
TWM601411U (en) | System for digital account application by using ATM to obtain authentication | |
US20150317635A1 (en) | Electronic gesture-based signatures | |
TWM539668U (en) | System for opening account online and applying for mobile banking | |
TWM667493U (en) | Devices that guide users to set up transactions when the mobile app does not have a transaction security mechanism | |
TWM603573U (en) | System generating authorization content during identity verification before transaction | |
US20150324796A1 (en) | Device-based payment authorization | |
TWI754812B (en) | System for using a device identification to log in via telecommunication server and method thereof | |
TWM586494U (en) | ID recognition system using network identification data through telecommunication server | |
TWI704796B (en) | System for using network identification to sign in service server via telecommunication server and method thereof | |
TWI745015B (en) | System and method for providing authorized content generated during identity authentication for verifying transaction data before transaction | |
TWM606869U (en) | Device for recognizing identity by comparing document image and multi-state face image | |
TWI780341B (en) | System for using network identification to identify via telecommunication server and method thereof | |
TW202121405A (en) | System for using carrier to verity identity in machine for opening account and method thereof | |
TWM588313U (en) | System for confirming user identity through financial account information | |
TWI858869B (en) | System and method for counterfeit detection of applications on ios | |
TWM586390U (en) | A system for performing identity verification according to the service instruction to execute the corresponding service | |
TWI792010B (en) | System for using automation machine to scan barcode and verify identity for applying account and method thereof | |
TWI757925B (en) | System for making two applications run simultaneously by calling input program and method thereof | |
TWI729535B (en) | System for using financial account to confirm identity and method thereof | |
TWI866781B (en) | Mobile device and method for login to mobile application with multi-factor authentication | |
US20230237464A1 (en) | System and Method for Providing Transaction Report Data Using A User Device |