見出し画像

The Web Developer Bootcamp 2023 セクション47/61

今回の講義では、Web開発における2つの重要なトピック、CookieとExpressルーターについて解説しています。Expressルーターは、Node.jsのExpressフレームワークの機能で、開発者がルートを別のファイルに分割して、複雑なアプリを簡単に整理して構造化できるようにするものです。ルーターオブジェクトを作成し、そこにルートを追加して、メインアプリで使用する方法を紹介します。

HTTPクッキーとは、ユーザーのブラウザに保存され、特定のウェブページに関連付けられる小さな情報です。Cookieは、ユーザーに関する情報を保存し、時間の経過とともに関連するコンテンツを表示したり、トラッキングの目的で使用することができます。講演者は、ExpressアプリでCookieを設定・取得する方法を実演し、Cookieの署名の概念とCookieシークレットの使用について簡単に言及します。

次に、メッセージの完全性と真正性を検証するために使用される署名付きCookieのトピックを掘り下げます。講演者は、クッキーに署名するためにクッキー・パーサー・パッケージを使用する方法と、パッケージ内のunsigned関数を使用して署名されたクッキーを検証する方法について説明します。スピーカーは、署名プロセスは符号化や復号化を伴わず、クッキーが変更されていないことを確認するために単に署名を再作成することを言及しています。

以上、Web開発における2つの重要なトピック、ExpressルータとCookieについて、貴重な知見を得ることができました。講師は、クッキーの概念、Expressアプリでクッキーを設定・取得する方法、署名付きクッキーを使用してメッセージの完全性を検証する方法について説明しています。これらのトピックについて学び、プロジェクトに組み込みたいと考えている学生や開発者にとって有益な情報となるでしょう。

次のページへ

前のページへ

まとめページへ

「超勇敢なウサギ」へ

この記事が気に入ったらサポートをしてみませんか?