商用データベースに匹敵するWebシステム構築手法
メッセージダイジェスト関数の利用例
メッセージダイジェスト関数の利用例
メッセージダイジェストの利用例1
- フォームに記入後、実際にDBに登録する前に確認ページを表示し、その確認ページからの送信でDBに保存
メッセージダイジェストを利用しない場合、ユーザーが送信したデータが期待した 値であるかをチェックしたり、一時的に保存したデータを読み込むために、2回以上のDBアクセスを行わなければならない場合があります。メッセージダイ ジェストを利用することにより重複した送信情報のチェックが省略可能になります(図28)。

図28:メッセージダイジェストの利用例1
- メッセージダイジェストの利用例2
- Webページの参照可能期間を設定したページへのアクセス
Eメールなどで送信したURLに、参照可能な期間を設定したい場合があります。 データベースに参照可能期間を保存した場合、ページアクセスごとにデータベースアクセスが発生します。メッセージダイジェストを利用すると、URLに改ざ んがないか確認するためのデータベースアクセスを省略することができます(図29)。

図29:メッセージダイジェストの利用例2
実際にメッセージダイジェストを利用する方法については次回で解説します。
バックナンバー
この記事の筆者
University of Denver卒。同校にてコンピュータサイエンスとビジネスを学ぶ。株式会社シーエーシーを経て、エレクトロニック・サービス・イニシアチブ有限会社を設立。Linuxはバージョン0.9xの黎明期から利用してるが、オープンソースシステム開発やコミュニティへの参加はエレクトロニック・サービス・イニシアチブ設立後から。PHPプロジェクトのPostgreSQLモジュールのメンテナ、日本PostgreSQLユーザ会の四国地域での活動等を担当している。
筆者の人気記事
Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。
これは広告です