Ticket #26755

ワンタイムトークン機能

오픈 날짜: 2011-11-17 15:02 마지막 업데이트: 2011-11-17 15:04

Reporter:
소유자:
Status:
Open [Owner assigned]
Component:
MileStone:
(None)
Priority:
6
Severity:
6
Resolution:
None
File:
None

Details

同一カンバセーション内での、 画面A→画面B→画面C という画面遷移以外許されない場合、TransitionCheckプラグインを使っても、以下のようなケースが防げない。

(1)トップ画面がら画面Aを表示→画面Bを表示(2)別タブなどで同一セッションでトップページから別カンバセーション開始→画面A→画面B(3)先に表示した画面Bから画面Cを表示

このため、以下の仕組みを検討。

アプリケーションからの呼び出しにより、ランダムな「ワンタイムトークン」を生成。トークンを返すと同時にセッションオブジェクトに保存しておく。 アプリケーションは取得したトークンを、出力するHTMLページに埋め込み、次回リクエストのパラメータとして送信される。 セッションオブジェクトに保存されたトークンと送信されたトークンが一致しなければ画面遷移エラー。

ランダムなトークンの代わりに、処理中のエンティティのキーなどアプリケーションで指定できても良い?

Ticket History (3/3 Histories)

2011-11-17 15:02 Updated by: small-it-hirata
  • New Ticket "ワンタイムトークン機能" created
2011-11-17 15:03 Updated by: small-it-hirata
  • Details Updated
2011-11-17 15:04 Updated by: small-it-hirata
  • Milestone Update from 1.1 to (None)

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login