강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

スプリングセキュリティ

Spring Securityの駆動原理と構造を理解し、Spring Securityが提供するさまざまな機能を活用して、Webアプリケーションに必要な認証および承認機能を設定する方法を説明します。

  • whiteship
Java
Spring

学習した受講者のレビュー

こんなことが学べます

  • Webアプリケーションに認証と許可を追加できます。

  • 春のセキュリティアーキテクチャを理解することができます。

  • Spring Securityの適用時にテストを作成する方法を学ぶことができます。

私が作成したアプリのセキュリティは、
私は責任があるでしょう💪

アプリで「認証」と「認可」は必須です🔥

掲示板を作るとしましょう。匿名掲示板ではない限り、現在どのユーザーが投稿しているかを知る必要があります。しばしば「ログイン」と呼ばれ、Spring SecurityではAuthenticationまたは「認証」と呼ばれる機能が必要です。

さらに、投稿を変更できるユーザーは、少なくともその投稿の作成者または管理者権限を持っている必要があります。この時点で、開発者としてアプリケーションに「許可」承認、またはアクセス制御機能を適用して、適切な権限を持つユーザーだけがその投稿を変更できるように機能を実装する必要があります。

Webアプリケーションの場合、CSRF、XXS、セッション変調、Clickjackingなど、さまざまなWebセキュリティ関連の問題に対応することも必ず必要です。


講義紹介📖

#1.
春のセキュリティ
さまざまな機能を適用

このレッスンでは、フォームベースのWebアプリケーションにSpring Securityが提供するさまざまな機能を適用し、Spring Securityの構造を特定します。

#2.
春のセキュリティ
内部構造

単に機能を適用することにとどまらず、Spring SecurityがサーブレットベースのWebアプリケーションにどのように係合して動作するのか、その内部構造を学習します。 AuthenticationManager、AccessDecisionManager、FilterChainProxyなど、Spring Securityの内部構造を学習するのに役立ちます。

#3.
人気のあるアプリの形で
選択と集中

このレッスンでは、タイムリーフをビューテンプレートとして使用するサーブレットベースのアプリケーションを中心に説明します。 ACL、OAuth2、Reactive(WebFlux)、およびWebソケットをサポートする機能は扱っておらず、メソッドのセキュリティについては簡単に見てきました。しかし、この講義を十分に学んでいれば、ここで取り上げていない機能も手軽に身につけることができるでしょう。


知識共有者の一言🧑‍🏫

これまでに作ったまたこれからも作る私のすべての講座を見ながら、皆さんは私が何かを学習する方法を学ぶことができます。私はいつもテストを大切にしていますが、TDDにこだわっているわけではありません。 (時にはそう見えるというフィードバックを受けましたが…)すべての機能は直接コーディングして検証し、理解できない部分やもっと詳しく見たい部分はデバッガを活用します。

あなたはこのコースでもばかげてSpring Securityを適用したときにテストコードを書く方法デバッガを使って分析する方法を学ぶことができます。

💡参考

  • どのIDEを使用するかは問題ではありません。おなじみのIDEを使用してください。
  • このコースでは、IntelliJ IDEA(IntelyJ)有料版を使用します。無料版を使っても講座に従うことにはあまり支障はありませんが、一部のコースが皆さんより便利に見える場合があります。
  • Springで無料で提供するEclipseベースのSTS(Spring Tool Sweet)を使用すると、同様の便利さを享受できます。

必要な選手の知識🤓

この講座は、受講者が次の選手の知識を持っているという仮定のもとに作成しました。まだ受講していない講座や学習していないトピックがある場合は、ぜひあらかじめ学習してからこの講座を受講してください。


参考資料📜


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Webアプリケーションにフォームベースの認証および認可機能を実装したい学生または開発者

  • Spring Security Architectureを理解したい学生や開発者

前提知識、
必要でしょうか?

  • Spring Web MVC

  • スプリングブート

  • スプリングフレームワークコア技術

  • Spring Data JPA(オプション)

こんにちは
です。

92,242

受講生

4,207

受講レビュー

2,010

回答

4.8

講座評価

20

講座

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

カリキュラム

全体

48件 ∙ (8時間 4分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

144件

4.7

144件の受講レビュー

  • 012attack님의 프로필 이미지
    012attack

    受講レビュー 4

    平均評価 3.3

    3

    100% 受講後に作成

    この講義は、Spring Securityのアーキテクチャと非常に基本的な内容をよく説明しています。 しかし、不足している部分が多いのは事実だ。 実は平がなぜこんなに良いのか分からない。 私がそう思う理由は以下の通りです。 1. アーキテクチャを説明するのにデバッグとコードだけで説明してみると 全体的なアーキテクチャの絵が頭にはまっていない人は わかりにくい図式化した文書がよく整理されたブログだけではない。 そして、流れを説明するときに絵を事前に描いたり、 ペイントやタブレットなどを使って説明すべきではないかと思います。 そうすればコードだけで見るよりはるかに理解しやすいからだ。 2. 内容の深さがあまりにも基本的である。 その理由は講義が長くなるかと思ってあまりにも多くのメソッドがあるからだと 主に話しています。 講義が長くなるか見てはあまりにも下向きの平準化で勉強を頑張らない人 対象とするのではないかと思う。これは抑圧かもしれません。 用例が少なすぎて基本的な内容だけを教える。 3. 川の途中で流れが切れる場合が非日比在する。 10分を満たさない講義で途中で流れが途切れる場合が 多くて何か説明をするのに準備が少なくなったような感じを持つようになる。 - ps。要塞人工知能の勉強で、すべての人工知能と 有料数学講義を受講しています その講義が全く真剣で準備が整っている点があって 厳格なマットを持って評価をした。 この言葉は誤解されるか見てみましょうか悩みをたくさんしました。 この部分のせいで酷評を残すのではないかと思うか。 ところで残さなければならない。 常にテストを重視する方 質問しましたが、テストとスプリングコードも確認しません。 文書だけを聞きながらそうだろうと推定する姿は正直に ちょっと残念だった。

    • kkwonsy1219님의 프로필 이미지
      kkwonsy1219

      受講レビュー 5

      平均評価 4.4

      3

      100% 受講後に作成

      評がなぜこんなに良いのか分からない。 価格に比べて内容が足りない。

      • danaldanalcom82960님의 프로필 이미지
        danaldanalcom82960

        受講レビュー 1

        平均評価 3.0

        3

        100% 受講後に作成

        まず、講義はよく聞きました。 SpringSecurityの基礎について学ぶことができてよかったですね。ただし、この講義を他の人に推薦することはできないようです。 講義を聞いてみると、講師様が映像を録画する際におおよそどんな内容を説明するでしょうが、まとめて映像を録画したことが感じられました。実際に載せてくれたPDFも本当に概略的な内容だけが出ていて多くの重要な内容が言葉だけで説明されており、その説明さえもあらかじめ用意して整理して言うというよりは、その時覚えて説明するという感じが強かったです。だから聞く人、つまり私には説明がとても気になりましたね。講義の前で説明できなかった内容が突然後ろから新たに現れるなど……この講義がインターネット講義なので何度も回してみたのでかろうじて理解できましたが率直にとても大変でした。 有名な方であることを知って信じて購入しましたが、たくさん失望しました。是非学生が高価なお金を与えて講義を購入する理由を振り返ってみてほしいです。

        • seongju994620님의 프로필 이미지
          seongju994620

          受講レビュー 1

          平均評価 3.0

          3

          23% 受講後に作成

          インストラクターは……………………………………………………………。後で時間があれば、ある講義に何度も"え...ええと...え......"を書いて数えてみたい。 だからといって講義の質が良いわけでもない。説明がとても気を散らして何度も振り返っても理解できなかった。あまりにも有名な方なので期待して買ったのに期待以下の講義だった。なぜ学生が高価なお金を与えて講義を買ったのかを考えてみたい。

          • jwdeveloper님의 프로필 이미지
            jwdeveloper

            受講レビュー 5

            平均評価 5.0

            5

            90% 受講後に作成

            汽船のスプリングセキュリティを受講し、セキュリティについてより深い理解をするようになり、勉強方法に関するヒントも得ました。 実務では、セキュリティ部分に障害が発生したときにデバッグポイントをキャッチできないことが多かった。 汽船が説明してくれたSpring Security Architectureを理解した後、実務で本当にたくさんの助けを受けました。 また、動作することにフォーカシングを合わせた開発はシェルに過ぎないことを感じ、 divide conquer 方式でデバッグポイントを撮ってそれぞれの動作原理を教えてくれ、後半部に該当原理を合わせる部分は本当にひざを打ち明けさせました。 今後自分で別の勉強を始めるようになったら、このように勉強を進めるべきだという悟りまで得られた最高の名講義でした。 Spring Security入門者の方は本当に強いです👍🏻

            ¥10,375

            whiteshipの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!