JP6499461B2 - Information processing device - Google Patents
Information processing device Download PDFInfo
- Publication number
- JP6499461B2 JP6499461B2 JP2015015111A JP2015015111A JP6499461B2 JP 6499461 B2 JP6499461 B2 JP 6499461B2 JP 2015015111 A JP2015015111 A JP 2015015111A JP 2015015111 A JP2015015111 A JP 2015015111A JP 6499461 B2 JP6499461 B2 JP 6499461B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- resource location
- terminal device
- information processing
- response message
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、電気通信回線を介して行われる取引の安全性向上を図る技術に関する。 The present invention relates to a technique for improving the safety of transactions performed via a telecommunication line.
インターネットの普及により社会生活の利便性が向上する反面、インターネットの普及により、ネットワークに繋がったコンピュータや携帯端末の利用者がマルウェアにより被害をうける事例が多発している。マルウェアとは、コンピュータウイルス、スパイウェア、トロイの木馬など、不正かつ有害な動作を行う悪意のある不正プログラムや悪質な不正コードの総称を指している。このような悪意のあるプログラムに対しては、コンピュータにアンチウイルス対策ソフトウェアを導入すること、また正規のソフトウェアやオペレーティングシステムのアップデートを図ることなどにより対策が講じられている。 While the spread of the Internet improves the convenience of social life, there are many cases where users of computers and mobile terminals connected to the network are damaged by malware due to the spread of the Internet. Malware refers to a generic term for malicious malicious programs and malicious malicious codes that perform illegal and harmful operations, such as computer viruses, spyware, and Trojan horses. Countermeasures against such malicious programs are taken by introducing anti-virus software into the computer and updating the regular software and operating system.
一方、単に悪意のあるプログラムによってコンピュータ等に危害を与えるのではなく、インターネット上の偽サイトや電子メールを使って、利用者の個人情報を不正取得し被害を与える所謂フィッシングによる被害も増加している。フィッシングは悪意の第三者が、正規の事業者等になりすまし、正規のウェブサイトを装った偽のウェブサイトに利用者を誘導する電子メールを送りつけ、銀行預金口座情報(口座番号やパスワード)、クレジットカード情報等の個人情報を詐取することを目的としている。 On the other hand, the damage caused by so-called phishing that increases the damage by illegally obtaining the personal information of users by using fake websites and e-mails on the Internet, rather than just harming computers by malicious programs. Yes. For phishing, a malicious third party impersonates a legitimate business operator, sends an e-mail that directs the user to a fake website that pretends to be a legitimate website, and bank account information (account number and password). The purpose is to steal personal information such as credit card information.
このようなネットワーク詐欺による被害を防止するために、利用者がアクセスしたリンク先のドメイン名を、予め登録されているホワイトリスト(正規ドメイン名が登録されているリスト)と比較して危険性を判断する不正防止装置及びプログラムが開示されている(特許文献1参照)。また、ウェブサイトの画面画像のデータをホワイトリストとして記憶させておき、判定先ウェブサイトの画像と比較して偽造サイトであるか否かを判断するウェブサイト判定装置及び判定プログラムが開示されている(特許文献2参照)。さらに、URLが組み込まれた電子メールを受信したときに、その誘導に従って良いか否かの判断を行うために、利用者のみが知りえる少なくとも2つの合言葉を申告させ、利用者が申告した合言葉の1つを電子メールに付加して利用者に送信し、さらにメールに付されたURLの誘導先であるウェブサイトに、当該利用者が申告したもう1つの合言葉を表示させる方法が開示されている(特許文献3参照)。 In order to prevent damages caused by such network fraud, the domain name of the link destination accessed by the user is compared with the white list registered in advance (the list where the regular domain name is registered). A fraud prevention device and a program for judging are disclosed (see Patent Document 1). Further, there is disclosed a website determination device and a determination program for storing screen image data of a website as a white list and determining whether the image is a counterfeit site compared with an image of a determination destination website. (See Patent Document 2). In addition, when an e-mail with an embedded URL is received, in order to determine whether or not the guidance is acceptable, at least two secret words that only the user can know are declared. A method is disclosed in which one is added to an e-mail and transmitted to a user, and another secret word declared by the user is displayed on a website to which a URL attached to the e-mail is directed. (See Patent Document 3).
しかしながら、ネットワークを利用した詐欺の手口は変化し巧妙化しているのが実情である。例えば、利用者が正規のウェブサイトにアクセスしているつもりなのに、知らないうちにDNS(Domain Name System)設定を書き換えて偽のウェブサイトに誘導する手口がある。この手口にはまると、善意の利用者は、架空請求や預金の払い戻し、不正送金により金銭的な被害を受けることとなる。 However, the reality is that the tricks of fraud using the network have changed and become more sophisticated. For example, even though the user intends to access a legitimate website, there is a technique for rewriting DNS (Domain Name System) settings and leading to a fake website without knowing it. If it gets into this trick, a bona fide user will be financially damaged by a fictitious claim, refund of deposit, and fraudulent remittance.
図10は、利用者Xの端末装置に不正プログラムが侵入し、知らないうちに不正送金がされてしまう一例を示す。ある特定サイト901には、不正送金を仕組む行為者Yにより不正プログラムが仕込まれているものとする。利用者Xは、不正プログラムが仕込まれていることを知らずに特定サイト901にアクセスすると、利用者Xの端末装置に当該不正プログラムが書き込まれてしまう。利用者Xは、端末装置に不正プログラムが侵入したことを知らないでいるのが通常である。次に利用者Xが金融機関等の正規サイト902にアクセスしログインを実行しようとすると、不正プログラムがそれを検知して起動する。例えば、不正プログラムは、ログインのディレクトリ名を含む資源位置識別子が電文中に含まれることを検知すると自動的に実行するようにプログラムされている。
FIG. 10 shows an example in which an unauthorized program enters the terminal device of the user X and unauthorized remittance is made without knowing it. It is assumed that a
不正プログラムは適宜変更され、様々な形態で実行され得る。例えば、不正プログラムは利用者Xの端末装置をC&Cサーバ905(コマンド&コントロールサーバ)にアクセスさせ、偽ウェブサイトの表示や、Webインジェクション用のJava Script(登録商標)ファイルを取得する。それによって利用者Xの端末装置で不正送金リクエスト903が生成される。これにより、利用者Xは、知らないうちに不正送金の被害に合うことになる。さらに、C&Cサーバとの通信を必要としない全自動型の不正プログラムも出現しており、日々刻々巧妙化する不正の手口に対し、有効な対策を講じるのが困難になっている。
The malicious program is appropriately changed and can be executed in various forms. For example, the unauthorized program causes the terminal device of user X to access the C & C server 905 (command & control server), and obtains a fake website display or a Java Script (registered trademark) file for Web injection. As a result, an
このような状況に鑑み、本発明の一実施形態は、ネットワークを経由した不正行為による被害を防止することを目的の一つとする。 In view of such a situation, an embodiment of the present invention has an object of preventing damage caused by fraud via a network.
本発明の一実施形態によれば、端末装置より資源位置指定子を含む処理要求電文を受信する受信部と、処理要求電文に対する応答電文を作成する応答電文作成部と、資源位置指定子の一部又は全体に対して変更を行う変換部と、応答電文作成部で作成された応答電文を変換部により変更された資源位置指定子とともに端末装置に対して送信する送信部とを有し、変換部は、処理要求電文に記録されている固有の値に基づき前記資源位置指定子を変更するする情報処理装置が提供される。 According to one embodiment of the present invention, a receiving unit that receives a processing request message including a resource location specifier from a terminal device, a response message creating unit that creates a response message for the processing request message, and a resource location specifier A conversion unit that changes a part or the whole, and a transmission unit that transmits the response message created by the response message creation unit to the terminal device together with the resource location specifier changed by the conversion unit. The information processing apparatus is provided that changes the resource location specifier based on a unique value recorded in the processing request message.
本発明の一実施形態によれば、変換部は、処理要求電文に記録されている固有の値として端末装置に固有の値を用いてもよい。変換部は、資源位置指定子に含まれるプロトコル表示、ドメイン名及びサブドメイン名以外の指定子に対して変更するものであってもよい。 According to one embodiment of the present invention, the conversion unit may use a value unique to the terminal device as the unique value recorded in the processing request message. The conversion unit may change a specifier other than the protocol display, domain name, and subdomain name included in the resource location specifier.
本発明の一実施形態によれば、端末装置より資源位置指定子を含む処理要求電文を受信する受信部と、処理要求電文に対する応答電文を作成する応答電文作成部と、特定の資源位置指定子を記憶する記憶部と、受信部が処理要求電文とともに受信する資源位置指定子が記憶部に記憶されている特定の資源位置指定子と同一であるときは変更を実行しない変換部と、応答電文作成部で作成された応答電文を資源位置指定子とともに端末装置に送信する送信部とを有する情報処理装置が提供される。 According to one embodiment of the present invention, a receiving unit that receives a processing request message including a resource location specifier from a terminal device, a response message creating unit that creates a response message for the processing request message, and a specific resource location specifier , A conversion unit that does not execute a change when the resource location specifier received by the receiving unit together with the processing request message is the same as the specific resource location specifier stored in the storage unit, and a response message An information processing apparatus is provided that includes a transmission unit that transmits a response message created by the creation unit to a terminal device together with a resource location specifier.
本発明の一実施形態によれば、端末装置より変更された変数名を含む処理要求電文を受信する受信部と、特定の規則に従い受信部により受信された処理要求電文の変更された変数名を復号する変換部と、変換部により復号された入力値名により指示される入力値と処理要求電文に基づく応答電文を端末装置に対して送信する送信部とを有する情報処理装置が提供される。 According to one embodiment of the present invention, a receiving unit that receives a processing request message including a variable name changed from the terminal device, and a changed variable name of the processing request message received by the receiving unit according to a specific rule. An information processing apparatus is provided that includes a conversion unit that performs decoding, and a transmission unit that transmits a response message based on the input value indicated by the input value name decoded by the conversion unit and the processing request message to the terminal device.
本発明の一実施形態によれば、変更された変数名は、処理要求電文に記録された端末装置に固有の値に基づき作成されてもよい。 According to one embodiment of the present invention, the changed variable name may be created based on a value unique to the terminal device recorded in the processing request message.
本発明の一実施形態によれば、端末装置より資源位置指定子が付され、変更された変数名を含む処理要求電電文を受信する受信部と、資源位置指定子の一部又は全体に対して変更を行うとともに特定の規則に従い受信部により受信された処理要求電文の変更された変数名を復号する変換部と、変換部により変更された資源位置指定子と変換部により復号された入力値名により指示される入力値と処理要求電文とに基づき端末装置に対して応答電文を送信する送信部とを有する情報処理装置が提供される。 According to one embodiment of the present invention, a resource location specifier is attached from a terminal device, a receiving unit that receives a processing request message including a changed variable name, and a part or all of the resource location specifier The conversion unit that decodes the changed variable name of the processing request message received by the receiving unit according to a specific rule, the resource location specifier changed by the conversion unit, and the input value decoded by the conversion unit An information processing apparatus is provided that includes a transmission unit that transmits a response message to a terminal device based on an input value indicated by a name and a processing request message.
端末装置より、処理要求電電文を受信する受信部と、処理要求電文に対する応答電文を作成する応答電文作成部と、複数の異なる構造を有する資源位置識別子を記憶する記憶部と、処理要求電文の付帯情報に含まれるパラメータから求められた値を用いて、複数の異なる構造を有する資源位置識別子から選ばれた一つを選択する変換部と、応答電文作成部で作成された応答電文を変換部により選択された資源位置指定子とともに端末装置に対して送信する送信部とを有する情報処理装置が提供される。 A receiving unit that receives a processing request message from the terminal device, a response message generating unit that generates a response message for the processing request message, a storage unit that stores resource location identifiers having a plurality of different structures, and a processing request message A conversion unit that selects one selected from resource identifiers having a plurality of different structures using a value obtained from a parameter included in the incidental information, and a conversion unit that converts the response message created by the response message creation unit An information processing apparatus is provided that includes a transmission unit that transmits to the terminal device together with the resource location specifier selected by the above.
本発明の一実施形態によれば、情報処理装置が端末装置に向けて送信する電文の一部又は全体に変更を加えることで、不正プログラムを無効化し、通信の安全を図ることができる。 According to an embodiment of the present invention, an unauthorized program can be invalidated and communication can be secured by changing a part or the whole of a message transmitted from an information processing device to a terminal device.
以下、本発明の実施の形態を、図面等を参照しながら説明する。但し、本発明は多くの異なる態様で実施することが可能であり、以下に例示する実施の形態の記載内容に限定して解釈されるものではない。図面は説明をより明確にするため、実際の態様に比べて抽象化し模式的に表される場合があるが、それはあくまで一例であって本発明の解釈を限定するものではない。また、本明細書と各図において、既出の図に関して前述したものと同様の要素には、同一の符号を付して、詳細な説明を適宜省略することがある。 Embodiments of the present invention will be described below with reference to the drawings. However, the present invention can be implemented in many different modes and should not be construed as being limited to the description of the embodiments exemplified below. In order to make the description clearer, the drawings may be abstracted and schematically represented in comparison with actual modes, but this is merely an example and does not limit the interpretation of the present invention. In addition, in the present specification and each drawing, elements similar to those described above with reference to the previous drawings are denoted by the same reference numerals, and detailed description may be omitted as appropriate.
[第1の実施形態]
<情報処理装置>
本発明の一実施形態に係る情報処理装置100と端末装置112の機能的構成を図1に示す。情報処理装置100は処理要求電文を受信し、応答電文を送信するサーバとしての機能を有する。これらの機能はCPU(中央演算処理装置)、メモリ(記録媒体)、送受信機器等のハードウェア資源が協働することで実現される。この機能を実現するために、情報処理装置100は、端末装置112から送信される処理要求電文を受信する受信部102、受信部102が受信した処理要求電文に応答する電文を作成する応答電文作成部104、応答電文の一部又は全体に変更処理を行う電文変換部106、応答電文を送信する送信部110を含んでいる。
[First Embodiment]
<Information processing device>
FIG. 1 shows functional configurations of the
情報処理装置100は、受信部102において資源位置指定子を含む処理要求電文を受信する。資源位置指定子は、プロトコル表示、ドメイン名、サブドメイン名、ディレクトリ名、サブディレクトリ名、ファイル名等で構成され、構造化されている。資源位置指定子は、プロトコル表示、ドメイン名、サブドメイン名が上位階層部分に相当し、ディレクトリ名、サブディレクトリ名、ファイル名等が下位階層部分に相当する。情報処理装置100は、処理要求電文に対して応答電文作成部104で端末装置112に返信する電文を作成する。応答電文作成部104が作成する応答電文の内容はさまざまな内容があり、例えば、端末装置112の利用者に次の操作を指示する画面情報を含む電文であってもよい。
In the
情報処理装置100は、応答電文を送信する前に、電文変換部106において応答電文に含まれる一部の情報を変更する処理を行う。例えば、電文変換部106は、電文に含まれる資源位置指定子を変更する処理を行う。この変更処理は、第1の処理として資源位置指定子を分解し新たな構造の資源位置指定子を作成する処理、第2の処理として資源位置指定子の一部を変更する処理、が含まれる。電文変換部106は、この第1の処理及び第2の処理の一方又は双方を行うことで、資源位置指定子の変更を行う。
The
第1の処理は、電文に含まれる資源位置指定子の、プロトコル表示、ドメイン名、サブドメイン名、ディレクトリ名、サブディレクトリ名、ファイル名等の並び順を変更する処理を含む。この第1の処理は、資源位置指定子の全体の構成を変更してもよいし、下位階層部分についてのみ実行されるようにしてもよい。この資源位置指定子の並び順の変更は、情報処理装置100内で変更ルールプログラムしておき、予め定めておけば再変換により元に戻すこともできる。この場合、端末装置112には何ら負荷を与えるものではない。
The first processing includes processing for changing the order of the resource position specifiers included in the message, such as protocol display, domain name, subdomain name, directory name, subdirectory name, and file name. This first process may be changed for the entire configuration of the resource location specifier, or may be executed only for the lower layer portion. This change in the arrangement order of the resource position specifiers can be restored by reconversion if a change rule program is set in the
第2の処理は、電文に含まれる資源位置指定子の一部に新たな文字を追加し、ドメイン名、サブドメイン名、ディレクトリ名、サブディレクトリ名、ファイル名等の文字数を変更する処理を含む。例えば、特定のディレクトリ名にある一文字又は複数文字を加えて、全体として異なるディレクトリ名に変更するようにしてもよい。第1の処理において追加する文字は、電文中に含まれる特定の文字を選択するようにしてもよい。例えば、資源位置指定子のある部分に追加する文字は、電文中に含まれるユーザIDやソースIPアドレス等の識別情報である。このような電文中に含まれる利用者に固有の識別情報を使用することにより、予め変更文字を情報処理装置100に登録し、管理することを省略することができる。
The second process includes a process of adding a new character to a part of the resource location specifier included in the message and changing the number of characters such as the domain name, subdomain name, directory name, subdirectory name, and file name. . For example, one or more characters in a specific directory name may be added to change to a different directory name as a whole. As the character added in the first process, a specific character included in the electronic message may be selected. For example, a character added to a part having a resource location specifier is identification information such as a user ID and a source IP address included in a message. By using identification information unique to the user included in such a message, it is possible to omit registering and managing the changed characters in the
情報処理装置100、資源位置指定子が変更された応答電文を送信部110から、端末装置112に送信する。この場合、資源位置指定子の変換情報は、情報処理装置100が持っていればよく、端末装置112は応答電文の送受信に何ら影響を受けることはない。
The
<端末装置>
図1で示す端末装置112は、情報処理装置100が送信する応答電文を受信する受信部102、受信した応答電文を解読しファイル処理等を実行する応答電文処理部116、応答電文によって指定されたファイルを開き表示する表示部118、利用者が画面表示の指示に従い情報を入力する入力部120、入力内容に伴い電文を作成する処理要求電文作成部112、処理要求電文を送信する送信部124を含んでいる。このような端末装置112は、キーボード、ポインティングデバイス又はタッチパネルなどの入力デバイスで操作が行われるパーソナルコンピュータ、タブレット型端末、スマートフォンとも呼ばれる端末機器などで実現される。
<Terminal device>
The
なお、情報処理装置100と端末装置112は、インターネットなどの電気通信回線を通じて双方向に通信可能な状態に置かれている。また、情報処理装置100と端末装置112とは、一対一の接続関係に限定されない。情報処理装置100は、複数の端末装置112と同時に接続されていてもよい。
Note that the
端末装置112が利用者によって操作され、入力部120から情報が入力されると、処理要求電文作成部122において処理要求電文が作成される。処理要求電文には入力された情報の他、ドメイン名、ディレクトリ名、ファイル名等を表す資源位置指定子が含まれている。資源位置指定子は、情報処理装置100によって一部又は全体の構造が変更された状態で含まれている。また、処理要求電文には、ユーザID、パスワード、ソースIPアドレスなど、利用者又は端末装置112を識別可能とする個体識別情報が含まれている。
When the
端末装置112は、処理要求電文作成部122で変更された処理要求電文を、送信部124から情報処理装置100に送信する。情報処理装置100は、その処理要求電文を受信部102で受信する。
The
本実施形態によれば、端末装置112に、特定のURLを識別して実行される不正プログラムが侵入していても、電文中の資源位置指定子の構成が変更されていれば、不正プログラムの実行を防ぐことができる。以下に、その詳細を説明する。
According to the present embodiment, even if a malicious program that identifies and executes a specific URL has entered the
<情報処理装置と端末装置間の通信>
図2は、利用者の端末装置112と情報処理装置100との間で電文が送受信される態様を示す。図2では、端末装置112の表示画面に、Webブラウザにより特定サイトへログインを要求するための画面が表示されている。利用者がWebブラウザの画面表示からログインを選択すると、端末装置112はログイン画面に遷移するための処理要求電文を情報処理装置100に送信する。
<Communication between information processing device and terminal device>
FIG. 2 shows a mode in which a message is transmitted and received between the
端末装置112から処理要求電文を受信した情報処理装置100は、応答電文を端末装置112に送信する。図2で示す例では、情報処理装置100はログイン画面を表示する応答電文を端末装置112に送信する場合を示す。情報処理装置100が送信する応答電文には資源位置指定子が含まれている。資源位置指定子は、図1で説明した電文変換部106により変更されている。図2では、電文変換部106が第1の変更処理を行うことによって、本来の資源位置指定子に対して、ドメイン名、サブドメイン名、ディレクトリ名、サブディレクトリ名、ファイル名等の配列が変更された資源位置指定子を含む応答電文が情報処理装置100から端末装置112へ送信される。
The
また、図2において、電文変換部106が行う第2の変更処理により、資源位置指定子の一部又は全体を変更するようにしてもよい。資源位置指定子の一部を変更するのに用いる識別子としては、電文中に含まれる情報を用いるようにしてもよい。電文中に含まれる特定範囲の情報を用いるようにすることで、端末装置112及び情報処理装置100で変更する情報を共有することができ、別途特別な管理をする必要がない。すなわち、電文中の情報の中から、予め定められた規則に従って識別子となる特定の情報を抽出することで、変更に用いる情報を記憶装置に記憶させ、管理することを省略することができる。
In FIG. 2, part or all of the resource location specifier may be changed by the second change process performed by the
この場合、資源位置指定子の一部又は全体を変更する情報として、端末装置112又は端末装置112を扱う利用者に帰属する個体識別情報を用いることができる。このような個体識別情報として、ユーザIDやソースIPアドレスを用いることができる。ユーザID、送信元のソースIPアドレスは電文中にも含まれているので、特別な記憶手段を用いなくても管理が可能である。また、識別子として用いる文字の文字数は任意であり、ディレクトリ名又はサブディレクトリ名の中に付加する位置も任意に設定することができる。
In this case, the individual identification information belonging to the
図3は、情報処理装置100から端末装置112に送信される電文に含まれる資源位置指定子の一例を示す。図3(A)は、通常の資源位置指定子の構造を示し、(1)はプロトコル表示、(2)はサブドメイン名、(3)はドメイン名、(4)はディレクトリ名及びサブディレクトリ名、(5)は表示ファイル名を示す。図3(B)は、変更後の資源位置指定子であり、ドメイン名、ディレクトリ名及びサブディレクトリ名が任意の配列に変更されている場合を示す。なお、資源位置指定子の変更は任意であり、プロトコル表示、サブドメイン名、ドメイン名、ディレクトリ名及びサブディレクトリ名、表示ファイル名の全てを含み、任意に配列を変更してもよい。
FIG. 3 shows an example of a resource location specifier included in a message transmitted from the
図3(B)で示すように資源位置指定子を変更することで、端末装置112に不正プログラムが存在していても、その不正プログラムの実行を阻止することができる。例えば、不正プログラムが、ターゲットとするURLにログイン画面に遷移するときの「bk.abc.jp/idb/dfw/APLIN/06howtu/lognin」を照合するようにプログラムされている場合、図3(B)のように資源位置指定子が変更されていれば、照合しても一致を判断することができない。これにより、端末装置112がログイン処理を情報処理装置100に対して実行しても、不正プログラムは実行されず、不正処理を防止することができる。
By changing the resource location specifier as shown in FIG. 3B, even if a malicious program exists in the
本実施形態によれば、情報処理装置100側で電文中の資源位置指定子を動的に変更することにより、端末装置112には何ら影響を与えることなく、不正プログラムから利用者を保護することができる。なお、変更の対象となる資源位置指定子は、電文中に含まれているものであればよく、例えば、IPパケットのデータ部分に含まれている資源位置指定子であってもよい。また、資源位置指定子は電文中の情報を使って変更することも可能であるので、端末装置112及び情報処理装置100において、変更に用いる識別子などを管理する必要がないという利点を有する。
According to the present embodiment, by dynamically changing the resource location specifier in the message on the
<電文処理方法>
図4は、端末装置112と情報処理装置100における電文処理の流れを示す。まず、端末装置112において、ログイン画面を表示するリクエストが入力される(S200)。端末装置112は処理要求電文を作成し(S202)、処理要求電文を情報処理装置100に送信する(S204)。
<Message processing method>
FIG. 4 shows a flow of message processing in the
情報処理装置100は、資源位置指定子を含む処理要求電文を受信し(S206)、電文処理をしてリクエストの内容を判別し(S208)、応答電文を作成する(S210)。そして、資源位置指定子を変更する処理を行う(S212)。この変更処理は、上述のように資源位置指定子の構造を変更する第1の処理、または資源位置指定子の一部又は全体を変更する第2の処理等によって行われる。そして、情報処理装置100から、変更された資源位置指定子とともに応答電文が端末装置112へ送信される(S214)。
The
端末装置112は、応答電文を受信し(S216)、その内容を処理して(S218)、表示部などに出力する(S220)。このようにして、端末装置112と情報処理装置100との間で電文の送受信が行われる。このとき、端末装置112がログイン画面に遷移する電文を情報処理装置100から受信しても、資源位置指定子が変更されているため、端末装置112に不正プログラムが侵入していても、当該プログラムの実行を防ぐことができる。
The
[第2の実施形態]
第1の実施形態では、電文に付加される資源位置指定子の一部又は全体を変更する態様について説明したが、本発明はこれに限定されず、電文中に含まれる特定範囲の変数名を変更する処理を行ってもよい。
[Second Embodiment]
In the first embodiment, the aspect of changing a part or the whole of the resource location specifier added to the message has been described, but the present invention is not limited to this, and variable names in a specific range included in the message You may perform the process to change.
本実施形態では、電文の変更処理として、処理要求電文中のソースコードに含まれる変数名の一部を変更する。電文中のソースコードには複数の変数名が含まれている。当該複数の変数名の中には、端末装置112に固有の固定変数、利用者を識別するパスワード等を表す変数名が含まれている。本実施形態は、図1で示す情報処理装置100において、電文変換部106が、電文中に含まれる特定範囲の変数名を変更し、或いは暗号化ないし難読化する処理を行う。
In the present embodiment, as the message change process, a part of the variable name included in the source code in the process request message is changed. The source code in the message contains multiple variable names. Among the plurality of variable names, a fixed variable unique to the
<情報処理装置と端末装置間の通信>
図5では、端末装置112の表示画面に、Webブラウザにより特定サイトへログインを要求するための画面が表示されている。利用者がWebブラウザの画面表示からログインを選択すると、端末装置112はログイン画面に遷移するための処理要求電文を情報処理装置100に送信する。
<Communication between information processing device and terminal device>
In FIG. 5, a screen for requesting login to a specific site by a Web browser is displayed on the display screen of the
端末装置112から処理要求電文を受信した情報処理装置100は、応答電文を端末装置112に送信する。図5で示す例では、情報処理装置100はログイン画面を表示する応答電文を端末装置112に送信する場合を示す。情報処理装置100は処理要求電文を作成すると、当該電文中のソースコードに含まれる変数名の一部について変更処理を行う。この変更処理は、当該変数名の変更、暗号化、難読化等が含まれる。変更の対象となる変数名は、適宜選択可能である。例えば、ユーザIDやパスワードの入力を要求する変数名を選択することができる。
The
図5では、処理要求電文のソースコードに含まれる変数名としてパスワードを引数とする変数名が変更され、また暗号化されている態様を示す。この変更処理は、例えば、変数名にユーザIDやソースIPアドレスなどの識別子を加える処理により実行されている。変数名を変更するための識別子としては、電文中に含まれる情報を用いるようにしてもよい。この変更方式によれば、電文中でどの識別子を使用するかを情報処理装置100側で規定しておけば良いので、端末装置112で特別な管理をする必要がない。すなわち、電文中の情報の中から、予め定められた規則に従って識別子となる特定の情報を抽出することで、変数名の変更や暗号化に用いる情報を記憶装置に記憶させ、管理することを省略することができる。
FIG. 5 shows a state in which a variable name having a password as an argument is changed and encrypted as a variable name included in the source code of the processing request message. This change process is executed, for example, by a process of adding an identifier such as a user ID or a source IP address to the variable name. Information included in a message may be used as an identifier for changing a variable name. According to this change method, it is only necessary to prescribe on the
変数名を変更するために用いる識別子は、端末装置112及び端末装置112を扱う利用者に帰属する個体識別情報を用いることができる。このような個体識別情報として、ユーザIDやソースIPアドレスを用いることができる。ユーザID、送信元のソースIPアドレスは電文中にも含まれているので、特別な記憶手段を用いなくても管理が可能である。また、識別子として用いる文字の文字数は任意の長さとすることができる。
As the identifier used to change the variable name, the individual identification information belonging to the
情報処理装置100は、処理要求電文に応答する応答電文を端末装置112に送信する。端末装置112では、処理要求電文に従って画面表示等の処理を行う。端末装置112と情報処理装置100は、このような送受信処理により相互に電文の交換を行う。
The
本実施形態によれば、情報処理装置100側で電文に含まれる資源位置指定子を変更することにより、端末装置112には何ら影響を与えることなく、不正プログラムから利用者を保護することが可能となる。また、特定のソースコードは、電文中の情報を使って変更することが可能であるので、端末装置112及び情報処理装置100において、変更に用いる文字などを管理する必要がないという利点を有する。
According to the present embodiment, by changing the resource location specifier included in the message on the
図6は、端末装置112から情報処理装置100に送信される処理要求電文の一例を示す。図6で示す一例は、(A)で示すログイン時に入力されるパスワードを引数とする変数名「Password」が変更処理により、(B)で示すように「Password12345678」とユーザIDが付加さて変更された一例を示し、また、(C)で示すように「Password123.45.678.90」とソースIPアドレスが付加さて変更された一例を示す。
FIG. 6 shows an example of a processing request message transmitted from the
本実施形態によれば、図6で示すような電文中のソースコードに含まれる変数名の一部に、ユーザIDやソースIPアドレス等の個体識別情報を含む識別子を挿入することで変数名を変更することができる。 According to this embodiment, a variable name is obtained by inserting an identifier including individual identification information such as a user ID or a source IP address into a part of a variable name included in a source code in a message as shown in FIG. Can be changed.
図6で示すように電文中のソースコードに含まれる変数名を変更することで、端末装置112に不正プログラムが潜伏していても、その不正プログラムが起動し実行されることを防止することができる。例えば、ある特定の不正プログラムは、電文中にターゲットとする変数名が含まれているとき実行されるようにプログラムが構成されている。不正プログラムは、利用者が特定のサイトを使って取引を開始するログイン時に実行するのが効果的であるため、ログインの有無を判別することのできる変数名を照合の対象としている場合がある。
By changing the variable name included in the source code in the message as shown in FIG. 6, even if the malicious program is hidden in the
しかしながら、本実施形態で示すように、電文中の変数名を動的に変更することで、不正プログラムはログインの有無を照合することができず、適時に実行することができなくなる。したがって、端末装置112に不正プログラムが潜伏していても、その実行を抑止することができる。さらに本実施形態によれば、情報処理装置100で変更された電文中の変数名は、端末装置112から返信された電文を情報処理装置100が受信した後に、元の状態に変更可能であるので、利用者は特別な操作をしないでもよい。また、変更された電文中の変数名は、電文中の情報を使って変更可能であるので、情報処理装置100において、変更に用いる識別子などを管理する必要がない。
However, as shown in the present embodiment, by dynamically changing the variable name in the message, the unauthorized program cannot verify the presence of login and cannot be executed in a timely manner. Therefore, even if an illegal program is hidden in the
<電文処理方法>
図7は、本実施形態における端末装置112と情報処理装置100における電文処理の流れを示す。まず、端末装置112において、ログイン等のリクエストが入力される(S200)。それによって処理要求電文が作成され(S202)、端末装置112は処理要求電文を情報処理装置100に送信する(S204)。
<Message processing method>
FIG. 7 shows a flow of message processing in the
情報処理装置100は、処理要求電文を受信し(S206)、電文処理をしてリクエストの内容を判別し(S208)、応答電文を作成する(S210)。その後電文に含まれるソースコードの変数名の一部を変更する処理を行う(S213)。この変更処理は、上述のように、電文中に含まれる特定の変数名を変更する処理によって行われる。そして、情報処理装置100から、変更された資源位置指定子とともに応答電文が端末装置112へ送信される(S214)。
The
端末装置112は、応答電文を受信し(S216)、その内容を処理して(S218)、表示部などに出力する(S220)。このようにして、端末装置112と情報処理装置100との間で電文の送受信が行われる。このとき、端末装置112がログイン画面に遷移する電文を情報処理装置100から受信しても、資源位置指定子が変更されているため、端末装置112に不正プログラムが侵入していても、当該プログラムの実行を防ぐことができる。
The
なお、本実施形態は、電文中に含まれる変数名を変更して不正プログラムが意図せずに実行するのを防ぐ構成について説明したが、さらに第1の実施形態で説明したように、資源位置指定子の一部又は全体を変更する処理を組み合わせてもよい。このように、複数の対策を組み合わせることで、より確実にウィルスの起動(発病)を防止することができる。 In addition, although this embodiment demonstrated the structure which changes the variable name contained in a message | telegram and prevents an unauthorized program from executing unintentionally, as further demonstrated in 1st Embodiment, resource position is demonstrated. You may combine the process which changes a part or whole of a designator. In this way, by combining a plurality of measures, it is possible to more reliably prevent the activation (sickness) of a virus.
[第3の実施形態]
第1の実施形態において、情報処理装置100は、図1で示すように、資源位置指定子を記憶する記憶部が付加されていてもよい。この場合、受信部102は受信した処理要求電文と共に受信する資源位置指定子を判読する。受信部102は判読された資源位置指定子が、記憶部108にも記憶されているか否かを検索する。ここで、記憶部108に記憶されている資源位置指定子は、変更処理がされていないオリジナルの情報である。そのため、受信部102が受信し、判読された資源位置指定子が、記憶部108に記憶されている資源位置指定子と一致していると判断された場合には、変更処理を実行しないようにする。
[Third Embodiment]
In the first embodiment, as illustrated in FIG. 1, the
このような処理を実行することにより、資源位置指定子の一部又は全体が変更された処理要求電文と、資源位置指定子の変更処理がされていない処理要求電文が混在していても、双方の処理要求電文を受信し、応答電文を送信することができる。また、資源位置指定子が変更されていない処理要求電文は、変更処理をする必要なないので、そのような処理電文を分別することにより、処理速度を向上することができる。 By executing such processing, both the processing request message in which part or all of the resource location specifier is changed and the processing request message in which the resource location specifier is not changed are mixed. The processing request message can be received and a response message can be transmitted. Further, since the processing request message whose resource location specifier is not changed does not need to be changed, the processing speed can be improved by separating such processing message.
[第4の実施形態]
本実施形態は、資源位置識別子を動的に変更する他の一例として、予測困難な任意の資源位置識別子を複数個用意しておき、これを応答電文の資源位置識別子に割り当てる。例えば、複数の資源位置識別子は、それぞれがディレクトリの階層が任意であり、既知の電文情報からも解析できないものとすれば、不正プログラムの実行をより困難にすることができる。本実施形態では、ネットワーク上で電文の通信をするときに、その電文に含まれる付帯情報を使用して、予め用意された複数の資源位置識別子を応答電文に割り当てるようにする。
[Fourth Embodiment]
In this embodiment, as another example of dynamically changing the resource location identifier, a plurality of arbitrary resource location identifiers that are difficult to predict are prepared and assigned to the resource location identifier of the response message. For example, if each of the plurality of resource location identifiers has an arbitrary directory hierarchy and cannot be analyzed from known electronic message information, it is possible to make it difficult to execute a malicious program. In the present embodiment, when a message is communicated on the network, a plurality of resource location identifiers prepared in advance are assigned to the response message using supplementary information included in the message.
図9(A)は、処理要求電文を構成するIPデータの構造を示す。IPデータにはIPパケット、TCPパケット、HTTPパケットが含まれている。それぞれのパケットは、ヘッダ部に各種付帯情報が含まれている。例えば、IPパケットは、図9(B)に示すように、IPヘッダとIPデータを含んで構成されている。IPヘッダにはバージョン、パケット長、識別子、アドレス等、複数の情報(パラメータ)が含まれている。また、図9(C)で示すように、HTTPヘッダは、レスポンス行及びメッセージヘッダ等を含み、バージョン、ブラウザの種類、データタイプ、圧縮方法などの各種情報が含まれている。なお、TCPパケットも同様であり、TCPヘッダとTCPデータを含み、TCPヘッダには送信元及び送信先のポート番号、シーケンス番号、確認応答番号などの情報(パラメータ)が含まれている。TCP/IPネットワーク上での電文通信は、IPデータに含まれるこれらの付帯情報を用いて送信先のアドレスを確認し、あるノードから別のノードへ電文を送信している。 FIG. 9A shows the structure of IP data constituting the processing request message. IP data includes an IP packet, a TCP packet, and an HTTP packet. Each packet includes various incidental information in the header portion. For example, as shown in FIG. 9B, the IP packet includes an IP header and IP data. The IP header includes a plurality of pieces of information (parameters) such as version, packet length, identifier, and address. As shown in FIG. 9C, the HTTP header includes a response line, a message header, and the like, and includes various information such as a version, a browser type, a data type, and a compression method. The same applies to a TCP packet, which includes a TCP header and TCP data. The TCP header includes information (parameters) such as a source and destination port number, a sequence number, and an acknowledgment number. In telegram communication on a TCP / IP network, a destination address is confirmed using these incidental information included in IP data, and a telegram is transmitted from one node to another.
本実施形態では、IPデータに含まれる付帯情報を用いて電文処理における不正プログラムの実行を防止する。例えば、IPデータに含まれる特定のパラメータを選択し、そのパラメータを文字又は数値情報として演算処理によってユニーク値に変換し、そのユニーク値を用いて資源位置識別子を電文に割り当てる。IPデータから選択されるパラメータは、電文に固有の値であることが好ましい。また、IPデータから選択されるパラメータが、1回のセッション内では不変であれば、同一セッション内では最初に資源位置識別子を割り当てればよく、電文処理の時間を短縮することができる。IPデータから選択するパラメータは、1以上であればよい。複数のパラメータを用い、それらを組み合わせてユニーク値を求めるようにすれば、電文に割当られる資源位置識別子の予測困難性をより高めることができる。 In the present embodiment, execution of an unauthorized program in message processing is prevented using incidental information included in IP data. For example, a specific parameter included in the IP data is selected, the parameter is converted into a unique value by arithmetic processing as character or numerical information, and a resource location identifier is assigned to the message using the unique value. The parameter selected from the IP data is preferably a value unique to the message. Further, if the parameter selected from the IP data does not change in one session, the resource location identifier may be assigned first in the same session, and the time for message processing can be shortened. The parameter selected from the IP data may be one or more. If a unique value is obtained by using a plurality of parameters and combining them, it is possible to further increase the difficulty of predicting the resource location identifier assigned to the message.
IPデータに含まれるパラメータとして、例えば、IPヘッダに含まれるソースアドレス(送信元IPアドレス)やデスティネーションアドレス(送信先IPアドレス)等を選択することができる。また、HTTPヘッダに含まれるユーザエージェントを用いることができる。さらに、IPデータに含まれる日付情報、言語情報、バージョン情報などを組み合わせることもできる。 As parameters included in the IP data, for example, a source address (source IP address) or a destination address (destination IP address) included in the IP header can be selected. In addition, a user agent included in the HTTP header can be used. Furthermore, date information, language information, version information, etc. included in the IP data can be combined.
本実施形態では、このようなパラメータを一定の計算手順により数値化する。数値化に当たっては、一つのパラメータから固有の数値を算出してもよいし、複数のパラメータを用いて固有値を算出するようにしてもよい。以下に、2つのパラメータを用いて、電文に特定の資源位置指定子を割り当てる方式について例示する。 In the present embodiment, such parameters are digitized by a certain calculation procedure. In digitization, a unique numerical value may be calculated from one parameter, or a unique value may be calculated using a plurality of parameters. An example of a method for assigning a specific resource location specifier to a message using two parameters will be described below.
ここでは、IPヘッダのソースアドレスと、HTTPヘッダのユーザエージェントは同一セッション内(ログインしてから、ログアウトするまでの期間)では不変であるため、この両者のデータを用いる場合について説明する。 Here, since the source address of the IP header and the user agent of the HTTP header are not changed in the same session (a period from login to logout), a case where both data are used will be described.
複数の資源位置識別子から任意の一つを割り当てるために、IPヘッダのソースアドレスとHTTPヘッダのユーザエージェントのデータを数値化する。例えば、IPヘッダのソースアドレスとHTTPヘッダのユーザエージェントの値のビット列を加算し、そのハッシュ値を求める。ハッシュ値は元のデータの長さによらず一定の長さとなり、同じデータからは必ず同じハッシュ値が得られる一方、少しでも異なるデータからはまったく異なるハッシュ値が得られるため、セッション毎に異なる値を得ることができる。この場合、算出される値を簡便化するために、両者のビット列を加算し、例えば10で割ったときの余りを求めれば、10通りの固有値(ハッシュ値)を得ることができる。 In order to assign an arbitrary one from a plurality of resource location identifiers, the source address of the IP header and the user agent data of the HTTP header are digitized. For example, the hash value is obtained by adding the source address of the IP header and the bit string of the user agent value of the HTTP header. The hash value is constant regardless of the length of the original data, and the same hash value is always obtained from the same data, but a completely different hash value is obtained from even slightly different data, so it differs from session to session. A value can be obtained. In this case, in order to simplify the calculated value, the two bit strings are added and, for example, the remainder when dividing by 10 is obtained, 10 unique values (hash values) can be obtained.
図9は、こうして求められた値(ハッシュ値)を任意の資源位置識別子に割り当てる一例を示す。複数の異なる構造の資源位置識別子は任意の長さを有し、ディレクトリの階層が任意なものとなっている。また、特段規則性を有していないので、これを応答電文として情報処理装置から端末装置に送信しても、不正プログラムにより判別することはできず、不正処理の実行を防止することができる。 FIG. 9 shows an example in which the value (hash value) thus obtained is assigned to an arbitrary resource location identifier. A plurality of resource structure identifiers having different structures have arbitrary lengths and arbitrary directory hierarchies. Further, since it does not have special regularity, even if it is transmitted as a response message from the information processing apparatus to the terminal device, it cannot be determined by an unauthorized program, and execution of unauthorized processing can be prevented.
IPヘッダのソースアドレスとHTTPヘッダのユーザエージェントの値からハッシュ値を求める処理は、図1で示す情報処理装置100において、電文変換部106で実行することができる。また、任意の資源位置指定子及びそれに対応する固有値(ハッシュ値)は、記憶部108に記憶させておけばよい。
Processing for obtaining a hash value from the source address of the IP header and the value of the user agent in the HTTP header can be executed by the
このように、本実施形態によれば、資源位置指定子を任意の長さで、任意の構造に設定することができ、その割当を電文に含まれる付帯情報を用いて行うことで、資源位置識別子の解読性をより困難にすることができる。それにより、不正プログラムが実行されるのを防ぎ、より安全な取引を行うことができる。 As described above, according to the present embodiment, the resource position specifier can be set to an arbitrary structure with an arbitrary length, and the resource position can be set by using the incidental information included in the message. The decipherability of the identifier can be made more difficult. Thereby, it is possible to prevent a malicious program from being executed and perform a safer transaction.
なお、本実施形態は、第1の実施形態乃至第3の実施形態で示す構成と自由に組み合わせて実施することができる。 Note that this embodiment can be implemented by being freely combined with the structures shown in the first to third embodiments.
[第5の実施形態]
第1の実施形態乃至第4の実施形態は、情報処理装置が特定の機能を有するものとして説明したが、このような機能は、コンピュータプロラムをコンピュータで実行することによって実現することができる。
[Fifth Embodiment]
In the first to fourth embodiments, the information processing apparatus has been described as having a specific function. However, such a function can be realized by executing a computer program on a computer.
例えば、コンピュータを、端末装置より送信された資源位置指定子を含む処理要求電文を受信する受信部と、処理要求電文に対する応答電文を作成する応答電文作成部と、資源位置指定子の一部又は全体に対して変更を行う変換部と、応答電文作成部で作成された応答電文を変換部により変更された資源位置指定子とともに端末装置に対して送信する送信部と、を備える処理要求発信装置として機能させるプログラムによって実現することができる。 For example, the computer receives a processing request message including a resource location specifier transmitted from the terminal device, a response message creation unit that creates a response message for the processing request message, and a part of the resource location specifier A processing request transmission device comprising: a conversion unit that changes the whole, and a transmission unit that transmits the response message created by the response message creation unit to the terminal device together with the resource location specifier changed by the conversion unit It can be realized by a program that functions as:
また、コンピュータを、端末装置より、処理要求電電文を受信する受信部と、処理要求電文に対する応答電文を作成する応答電文作成部と、複数の異なる構造を有する資源位置識別子を記憶する記憶部と、処理要求電文の付帯情報に含まれる少なくとも一つのパラメータから求められた値を用いて、複数の異なる構造を有する資源位置識別子から選ばれた一つを選択する変換部と応答電文作成部で作成された応答電文を変換部により選択された資源位置指定子とともに端末装置に対して送信する送信部と、を備える処理要求発信装置として機能させるプログラムによって実現することができる。 Further, the computer includes a receiving unit that receives a processing request message from the terminal device, a response message generating unit that generates a response message for the processing request message, and a storage unit that stores resource location identifiers having a plurality of different structures. Using a value obtained from at least one parameter included in the incidental information of the processing request message, created by a conversion unit and a response message creation unit that selects one selected from resource location identifiers having different structures And a transmission unit that transmits the received response message to the terminal device together with the resource location specifier selected by the conversion unit.
上記のようなプログラムを用いれば、電気通信回線と通信可能な状態におかれた汎用コンピュータにおいても、第1の実施形態乃至第4の実施形態で示すものと同様の作用ないし効果を得ることができる。 By using the program as described above, a general-purpose computer that can communicate with a telecommunication line can obtain the same operations and effects as those shown in the first to fourth embodiments. it can.
100・・・情報処理装置、102・・・受信部、104・・・応答電文作成部、106・・・電文変換部、108・・・記憶部、110・・・送信部、112・・・端末装置、114・・・受信部、116・・・応答電文処理部、118・・・表示部、120・・・入力部、122・・・処理要求電文作成部、124・・・送信部
DESCRIPTION OF
Claims (5)
前記処理要求電文に対する応答電文を作成する応答電文作成部と、
前記資源位置指定子の一部又は全体に対して変更を行う変換部と、
前記応答電文作成部で作成された前記応答電文を前記変換部により変更された資源位置指定子とともに前記端末装置に対して送信する送信部と、を有し、
前記変換部は、前記処理要求電文に記録されている固有の値に基づき前記資源位置指定子を変更する、情報処理装置。 A receiving unit that receives a processing request message including a resource location specifier from the terminal device;
A response message creating unit for creating a response message for the processing request message;
A conversion unit for changing part or all of the resource location specifier;
A transmission unit that transmits the response message created by the response message creation unit to the terminal device together with the resource location specifier changed by the conversion unit;
The information processing apparatus, wherein the conversion unit changes the resource location specifier based on a unique value recorded in the processing request message.
端末装置より送信された資源位置指定子を含む処理要求電文を受信する受信部と、
前記処理要求電文に対する応答電文を作成する応答電文作成部と、
前記資源位置指定子の一部又は全体に対して変更を行う変換部と、
前記応答電文作成部で作成された前記応答電文を前記変換部により変更された資源位置指定子とともに前記端末装置に対して送信する送信部と、
を備える情報処理装置として機能させる、プログラム。
Computer
A receiving unit that receives a processing request message including a resource location specifier transmitted from the terminal device;
A response message creating unit for creating a response message for the processing request message;
A conversion unit for changing part or all of the resource location specifier;
A transmission unit that transmits the response message created by the response message creation unit to the terminal device together with the resource location specifier changed by the conversion unit;
A program that functions as an information processing apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015015111A JP6499461B2 (en) | 2015-01-29 | 2015-01-29 | Information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015015111A JP6499461B2 (en) | 2015-01-29 | 2015-01-29 | Information processing device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018238622A Division JP6628861B2 (en) | 2018-12-20 | 2018-12-20 | Information processing equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016139362A JP2016139362A (en) | 2016-08-04 |
| JP6499461B2 true JP6499461B2 (en) | 2019-04-10 |
Family
ID=56560279
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015015111A Active JP6499461B2 (en) | 2015-01-29 | 2015-01-29 | Information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6499461B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3479742B2 (en) * | 2000-05-08 | 2003-12-15 | 株式会社アイディーエス | Carrier-free terminal authentication system by mail back method |
| JP2004185286A (en) * | 2002-12-03 | 2004-07-02 | Fujitsu Ltd | Web access control device |
| JP2005084751A (en) * | 2003-09-04 | 2005-03-31 | Murata Mach Ltd | Communication apparatus |
| JP2005222488A (en) * | 2004-02-09 | 2005-08-18 | Nec Soft Ltd | User authentication system, information distribution server and user authentication method |
| US7827311B2 (en) * | 2007-05-09 | 2010-11-02 | Symantec Corporation | Client side protection against drive-by pharming via referrer checking |
-
2015
- 2015-01-29 JP JP2015015111A patent/JP6499461B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016139362A (en) | 2016-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8312520B2 (en) | Methods and systems to detect attacks on internet transactions | |
| US9348980B2 (en) | Methods, systems and application programmable interface for verifying the security level of universal resource identifiers embedded within a mobile application | |
| CA2926128C (en) | Authorization of server operations | |
| US8850526B2 (en) | Online protection of information and resources | |
| US9307412B2 (en) | Method and system for evaluating security for an interactive service operation by a mobile device | |
| CN112073400A (en) | Access control method, system and device and computing equipment | |
| US20150067772A1 (en) | Apparatus, method and computer-readable storage medium for providing notification of login from new device | |
| Toreini et al. | DOMtegrity: ensuring web page integrity against malicious browser extensions: E. Toreini et al. | |
| US10826901B2 (en) | Systems and method for cross-channel device binding | |
| van Den Berghe et al. | A reimagined catalogue of software security patterns | |
| Lee et al. | A study on realtime detecting smishing on cloud computing environments | |
| Deshpande et al. | Major web application threats for data privacy & security–detection, analysis and mitigation strategies | |
| KR102534012B1 (en) | System and method for authenticating security level of content provider | |
| JP6499461B2 (en) | Information processing device | |
| JP6628861B2 (en) | Information processing equipment | |
| Gautam et al. | Passwords Are Meant to Be Secret: A Practical Secure Password Entry Channel for Web Browsers | |
| JP2020030850A (en) | Information processing apparatus | |
| Singh | Detecting and prevention cross–site scripting techniques | |
| KR102574384B1 (en) | Distributed endpoint security method using blockchain technology and device thereof | |
| Krawczyk | Service-oriented cyberspace for improving cybersecurity | |
| Mendoza Jiménez | Securing a REST API Server | |
| MACENA | CYBER SECURITY AND DATA PROTECTION | |
| Rautila et al. | Secure inspection of web transactions | |
| Razali et al. | and Prevention Cryptojacking Tool | |
| Sujatha et al. | URL Analysis and cross site scripting with secured authentication protocol system in financial services |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20150220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20150220 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180116 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181012 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181220 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190305 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190315 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6499461 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S201 | Request for registration of exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R314201 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |