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ファイル。
次回は
つづきです。


