1月19日(木)3、4コマ目

今日、やったこと

  • ハッシュ化されたパスワードを使う
  • 空白チェック(入力チェック)

今日のホワイトボード

セキュアなWebアプリケーション構築のために気を付けなければいけないことをあげていきます。

クライアントからアクセスできる・できない

WEB-INF以下はクライアントから直接アクセスできない。

 http://・・/・・/WEB-INF/index.html => アクセスできない

図 WEB-INF/以下はアクセスできない


セッションオブジェクト取得

getSession()メソッドがあるが、セッションオブジェクトが無い場合の動きは引数の違いで変わる。 

図 getSession()メソッドの違い


入力チェック

可能な限り、クライアント、サーバーの両方で行うこと。

図 未入力チェック

ソースコード

本日作成したソースコードをあげておきます。
まだ、未完成です。

User.java

ユーザー情報受け渡し用クラス。

UserDAO.java

ユーザーマスタアクセス用クラス。

Service.java

機能提供クラス。

NotFilledException.java

未入力時にスローする検査例外クラス。

PasswordUtils.java

パスワードをハッシュ化する。

IndexSrv.java

サーブレット。ログインページ用。

index.jsp

ログインページ用JSPファイル。


次回は

つづきです。


このブログの人気の投稿

1月24日(火)1、2コマ目

1月6日(金)1、2コマ目

1月17日(火)1、2コマ目