JP5929175B2 - 情報処理装置、情報処理システムおよびプログラム - Google Patents
情報処理装置、情報処理システムおよびプログラム Download PDFInfo
- Publication number
- JP5929175B2 JP5929175B2 JP2011285195A JP2011285195A JP5929175B2 JP 5929175 B2 JP5929175 B2 JP 5929175B2 JP 2011285195 A JP2011285195 A JP 2011285195A JP 2011285195 A JP2011285195 A JP 2011285195A JP 5929175 B2 JP5929175 B2 JP 5929175B2
- Authority
- JP
- Japan
- Prior art keywords
- token
- request
- response
- value
- identification information
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Facsimiles In General (AREA)
Description
Claims (9)
- ネットワークに接続される情報処理装置であって、
前記ネットワークを介したリクエストおよびレスポンスを含むトランザクションを管理する第1セッション管理手段と、
認証されたユーザの認証識別情報を管理する第2セッション管理手段と、
第1のリクエストに応答して、要求元ユーザの認証識別情報を取得し、内部で管理される管理値を用いて、第1レスポンスに含めるトークン値を生成するトークン生成手段と、
第2のリクエストに応答して、要求元ユーザの認証識別情報を取得し、前記管理値を用いてトークン値を計算するトークン計算手段と、
前記第2のリクエストに応答して、前記トークン計算手段によって計算されたトークン値と、前記第2のリクエストに含まれるトークン値とを比較して、正誤を検証するトークン検証手段と
を含む、情報処理装置。 - 前記トークン生成手段および前記トークン計算手段は、それぞれ、要求元ユーザの認証識別情報が取得されなかった場合に、取得可能な識別情報から段階的にトークン計算のための第1シードの取得を試み、取得された第1シードと、第2シードとして前記管理値とを用いて、トークン値を計算する、請求項1に記載の情報処理装置。
- 前記トークン生成手段および前記トークン計算手段は、それぞれ、要求元ユーザの認証識別情報が取得されなかった場合に、トランザクションの認証識別情報を取得し、前記要求元ユーザの認証識別情報に代えて前記トランザクションの認証識別情報を第1シードとし、前記管理値を第2シードとして、トークン値を計算する、請求項1または2に記載の情報処理装置。
- 前記トークン生成手段および前記トークン計算手段は、それぞれ、要求元ユーザの認証識別情報が取得されず、トランザクションの認証識別情報が取得されなかった場合に、ユーザエージェント情報を取得し、前記ユーザエージェント情報を前記第1シードとしてトークン値を計算する、請求項3に記載の情報処理装置。
- 前記トークン生成手段によるトークン値の生成と、前記トークン検証手段によるトークン値の検証とを適用する保護対象のアプリケーション画面が定義されている、請求項1〜4のいずれか1項に記載の情報処理装置。
- 前記第1レスポンスは、受信したクライアントに対し、該第1レスポンスが含むトークン値を含めて第2リクエストを送信するよう指令するデータを含む、請求項1〜5のいずれか1項に記載の情報処理装置。
- 前記第1セッション管理手段は、HTTPリクエストおよびHTTPレスポンスを含むHTTPトランザクションを管理し、前記第2セッション管理手段は、ウェブ・アプリケーションでのログイン認証されたユーザのセッションを管理し、前記トークン値は、ハッシュ関数を用いて算出される、請求項1〜6のいずれか1項に記載の情報処理装置。
- ネットワークを介して接続されるサーバとクライアントとを含む情報処理システムであって、前記サーバは、
前記ネットワークを介した前記クライアントとのリクエストおよびレスポンスを含むトランザクションを管理する第1セッション管理手段と、
認証されたユーザの認証識別情報を管理する第2セッション管理手段と、
第1のリクエストに応答して、前記クライアントのユーザの認証識別情報を取得し、内部で管理される管理値を用いて、第1レスポンスに含めるトークン値を生成するトークン生成手段と、
第2のリクエストに応答して、前記クライアントのユーザの認証識別情報を取得し、前記管理値を用いてトークン値を計算するトークン計算手段と、
前記第2のリクエストに応答して、前記トークン計算手段によって計算されたトークン値と、前記第2のリクエストに含まれるトークン値とを比較して、正誤を検証するトークン検証手段と
を含み、前記クライアントは、前記サーバから前記第1レスポンスを受信し、前記第1レスポンスが含むトークン値を付して第2リクエストを前記サーバに送信するブラウザ手段を含む、情報処理システム。 - ネットワークに接続される情報処理装置であって、前記ネットワークを介したリクエストおよびレスポンスを含むトランザクションを管理する第1セッション管理手段、認証されたユーザの認証識別情報を管理する第2セッション管理手段、第1のリクエストに応答して、要求元ユーザの認証識別情報を取得し、内部で管理される管理値を用いて、第1レスポンスに含めるトークン値を生成するトークン生成手段、第2のリクエストに応答して、要求元ユーザの認証識別情報を取得し、前記管理値を用いてトークン値を計算するトークン計算手段、および前記第2のリクエストに応答して、前記トークン計算手段によって計算されたトークン値と、前記第2のリクエストに含まれるトークン値とを比較して、正誤を検証するトークン検証手段を含む、当該情報処理装置の各手段として、コンピュータを機能させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011285195A JP5929175B2 (ja) | 2011-12-27 | 2011-12-27 | 情報処理装置、情報処理システムおよびプログラム |
| US13/710,745 US8984608B2 (en) | 2011-12-27 | 2012-12-11 | Image processing apparatus, image processing system, and computer-readable storage medium for generating a token value |
| EP12197642.7A EP2611102B1 (en) | 2011-12-27 | 2012-12-18 | Providing a web application with measures against vulnerabilities |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011285195A JP5929175B2 (ja) | 2011-12-27 | 2011-12-27 | 情報処理装置、情報処理システムおよびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013134655A JP2013134655A (ja) | 2013-07-08 |
| JP5929175B2 true JP5929175B2 (ja) | 2016-06-01 |
Family
ID=47602968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011285195A Active JP5929175B2 (ja) | 2011-12-27 | 2011-12-27 | 情報処理装置、情報処理システムおよびプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8984608B2 (ja) |
| EP (1) | EP2611102B1 (ja) |
| JP (1) | JP5929175B2 (ja) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8886938B1 (en) * | 2012-12-31 | 2014-11-11 | Intuit Inc. | System and method for cross-site reference forgery attack prevention using double validated tokens with time sensitivity |
| US9740779B2 (en) * | 2013-10-01 | 2017-08-22 | AsterionDB, Inc. | System, method and program instructions for tying together a media URL and multimedia in a database |
| CN105450587B (zh) | 2014-07-28 | 2018-08-24 | 国际商业机器公司 | 用于保护网络通信安全的方法和装置 |
| JP6418966B2 (ja) * | 2015-01-29 | 2018-11-07 | キヤノン株式会社 | 画像形成システム、画像形成装置、該システムの制御方法、及びプログラム |
| US10243924B2 (en) | 2015-08-18 | 2019-03-26 | Ricoh Company, Ltd. | Service providing system, service providing method, and information processing apparatus |
| US9866592B2 (en) | 2015-09-28 | 2018-01-09 | BlueTalon, Inc. | Policy enforcement system |
| US9742761B2 (en) * | 2015-11-10 | 2017-08-22 | International Business Machines Corporation | Dynamic authentication for a computing system |
| US9871825B2 (en) | 2015-12-10 | 2018-01-16 | BlueTalon, Inc. | Policy enforcement for compute nodes |
| US20170262279A1 (en) * | 2016-03-12 | 2017-09-14 | Wipro Limited | Methods and systems for developing user customizable web application frameworks |
| US10162958B2 (en) | 2016-03-15 | 2018-12-25 | Ricoh Company, Ltd. | Information processing system, information processing method, and non-transitory computer program product |
| CN106572106B (zh) * | 2016-11-07 | 2020-02-21 | 福建星海通信科技有限公司 | 一种tbox终端和tsp平台之间报文传输的方法 |
| US10341864B2 (en) | 2017-03-03 | 2019-07-02 | Verizon Patent And Licensing Inc. | Network-based device registration for content distribution platforms |
| US10924509B2 (en) * | 2017-09-29 | 2021-02-16 | Salesforce.Com, Inc. | Cross-site request forgery protection |
| US11245679B1 (en) * | 2017-11-15 | 2022-02-08 | Veritas Technologies Llc | Securing external access to runtime services in appliances |
| US20200279235A1 (en) * | 2019-03-01 | 2020-09-03 | American Express Travel Related Services Company, Inc. | Payment transfer processing system |
| CN111832015A (zh) * | 2019-04-18 | 2020-10-27 | 北京京东尚科信息技术有限公司 | 异常请求识别方法、装置、系统、介质及电子设备 |
| US11363070B2 (en) * | 2020-01-05 | 2022-06-14 | International Business Machines Corporation | Preventing cross-site request forgery |
| JP7619081B2 (ja) * | 2021-02-25 | 2025-01-22 | 株式会社リコー | 電子機器、ライブラリ、処理方法 |
| CN113297563B (zh) * | 2021-06-18 | 2023-01-24 | 海光信息技术股份有限公司 | 访问片上系统特权资源的方法、装置及片上系统 |
| US20240095336A1 (en) * | 2022-09-16 | 2024-03-21 | Truist Bank | Generating token value for enabling a non-application channel to perform operation |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6877095B1 (en) * | 2000-03-09 | 2005-04-05 | Microsoft Corporation | Session-state manager |
| US6978364B1 (en) * | 2000-04-12 | 2005-12-20 | Microsoft Corporation | VPN enrollment protocol gateway |
| US20030115480A1 (en) * | 2001-12-17 | 2003-06-19 | Worldcom, Inc. | System, method and apparatus that employ virtual private networks to resist IP QoS denial of service attacks |
| US7373347B2 (en) | 2002-07-22 | 2008-05-13 | Ricoh Company, Ltd. | Information processing apparatus and information processing method |
| JP2004103008A (ja) | 2002-08-22 | 2004-04-02 | Ricoh Co Ltd | 情報処理装置及び情報処理方法 |
| US7263614B2 (en) * | 2002-12-31 | 2007-08-28 | Aol Llc | Implicit access for communications pathway |
| JP4873852B2 (ja) * | 2004-02-26 | 2012-02-08 | 株式会社リコー | 第一の通信装置、情報処理装置、情報処理プログラム、記録媒体 |
| TWI271076B (en) * | 2004-07-02 | 2007-01-11 | Icp Electronics Inc | Security gateway with SSL protection and method for the same |
| JP4667908B2 (ja) * | 2005-02-28 | 2011-04-13 | 三菱電機株式会社 | クライアント端末及びシングルサインオンシステム |
| US8424073B2 (en) * | 2006-11-13 | 2013-04-16 | Microsoft Corporation | Refreshing a page validation token |
| US8533795B2 (en) * | 2007-03-19 | 2013-09-10 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, information processing program, and computer-readable medium |
| US7992198B2 (en) * | 2007-04-13 | 2011-08-02 | Microsoft Corporation | Unified authentication for web method platforms |
| JP2010113566A (ja) | 2008-11-07 | 2010-05-20 | Fujitsu Ltd | 情報処理装置、アクセス制御方法、及びプログラム |
| KR20110064697A (ko) * | 2009-12-08 | 2011-06-15 | 삼성전자주식회사 | 정보 업데이트 방법 및 그 장치 |
| US8438649B2 (en) * | 2010-04-16 | 2013-05-07 | Success Factors, Inc. | Streaming insertion of tokens into content to protect against CSRF |
| US8756665B2 (en) * | 2011-07-08 | 2014-06-17 | International Business Machines Corporation | Authenticating a rich client from within an existing browser session |
-
2011
- 2011-12-27 JP JP2011285195A patent/JP5929175B2/ja active Active
-
2012
- 2012-12-11 US US13/710,745 patent/US8984608B2/en not_active Expired - Fee Related
- 2012-12-18 EP EP12197642.7A patent/EP2611102B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US8984608B2 (en) | 2015-03-17 |
| EP2611102B1 (en) | 2018-11-28 |
| US20130167214A1 (en) | 2013-06-27 |
| JP2013134655A (ja) | 2013-07-08 |
| EP2611102A1 (en) | 2013-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5929175B2 (ja) | 情報処理装置、情報処理システムおよびプログラム | |
| JP6098169B2 (ja) | 情報処理システム、情報処理装置、プログラム及び認証方法 | |
| KR101319636B1 (ko) | 디지털 id 제공 방법, 시스템, 및 컴퓨터 판독가능 매체 | |
| JP5079383B2 (ja) | ロック印刷プロセスを有する印刷装置 | |
| US8661506B2 (en) | Information processing system, information processing apparatus and information processing method | |
| US8127341B2 (en) | Information processing apparatus, information processing method, peripheral apparatus, and authority control system | |
| US20020112162A1 (en) | Authentication and verification of Web page content | |
| US8797563B2 (en) | Approach for printing policy-enabled electronic documents using locked printing | |
| US10750050B2 (en) | IMAGE PROCESSING APPARATUS, METHOD FOR CONTROLLING IMAGE Processing apparatus, program storage medium, system, and method for controlling system for use in biometric authentication | |
| US9311031B2 (en) | Approach for printing policy-enabled electronic documents using locked printing and a shared memory data structure | |
| JP2008538241A (ja) | 複数のネットワーク・アプリケーションによって文書を管理するシステム及び方法 | |
| US20160232335A1 (en) | Mechanism for enforcing user-specific and device-specific security constraints in an isolated execution environment on a device | |
| US20100091313A1 (en) | System, method and apparatus for processing an embedded barcode | |
| US8701158B2 (en) | Information processing system, apparatus, method, and program storage medium | |
| JP2017033339A (ja) | サービス提供システム、情報処理装置、プログラム及びサービス利用情報作成方法 | |
| US8479006B2 (en) | Digitally signing documents using identity context information | |
| JP2008193664A (ja) | 多機能プリンタなどの画像処理装置における組み込み機能と外部機能のシームレスな切り換え、機能の除去および追加、画像のサムネイル/プレビューならびにユーザー認証のためのシステムおよび方法 | |
| JP6376154B2 (ja) | 画像処理システム、情報処理装置、画像処理装置及びプログラム | |
| US20040194108A1 (en) | Apparatus and method for securely realizing cooperative processing | |
| US10713098B2 (en) | Information processing apparatus and cookie information management method | |
| US20180039771A1 (en) | Method of and server for authorizing execution of an application on an electronic device | |
| US20230388311A1 (en) | Network system and control method thereof | |
| US20080086639A1 (en) | Processor with encryption function, encryption device, encryption processing method, and computer readable medium | |
| JP4682385B2 (ja) | コンテンツ管理システム、コンテンツ管理方法およびプログラム | |
| JP4701651B2 (ja) | プログラム、サーバ装置、及び制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150708 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150908 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151028 |
|
| 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: 20160405 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160418 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5929175 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |