1月19日(月)3コマ目

今日、やったこと

[確認テストもどき]バッファオーバーフロー1

XSS検証用サイト作成 

今日のホワイトボード

[確認テストもどき]バッファオーバーフロー1

解答用紙に正解がくっついていたが、別の内容だった。確認が甘くてすいません。
一番ポイントになる設問3、4は下図のようになる。
図 設問3(左側)、設問4(右側)

XSS検証用サイト作成 

Webアプリケーション構築によく使われるSpringBootとテンプレートエンジン(Razorページと同じようなモノ)のThymeleafを使って、XSSを検証するためのWebアプリケーションを作成。
REST APIと異なり、サーバー側で完結する。

[dto]User.java

ユーザー情報受け渡し用クラス。
アノテーション役割
@Data フィールドのsetter、getterを生成。フィールドを使ったtoString()も生成。
@AllArgsConstructor 引数で全フィールドを初期化するコンストラクタを生成。

[dto]Message.java

投稿メッセージ受け渡し用クラス。
Userクラスと同じように、アノテーションを使って、setter、getter、コンストラクタを生成。

[controller]MessageController.java

コントローラークラス。
クライアントからのリクエストを受け付け、処理を行い、ビューを返す。
アノテーション役割
@Controller コントローラクラスとして動く。このクラスがクライアントからのリクエストを受け付けることになる。
@GetMapping(パス) HTTPのGETコマンドで、引数のパスでリクエストされた際に実行するメソッドに付与。

次回

バッファオーバーフローのテストをします。
サンプルアプリケーション作成のつづき。

このブログの人気の投稿

1月13日(火)3コマ目

2月2日(月)4コマ目

2月10日(火)3コマ目