inflearn logo
知識共有
inflearn logo

スプリングセキュリティ

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

難易度 中級以上

受講期間 無制限

Java
Java
Spring
Spring
Java
Java
Spring
Spring

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

4.7

5.0

JuNu

90% 受講後に作成

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

5.0

두램

100% 受講後に作成

きちんと理解できず、使用だけしていたセキュリティの理解に多くの助けになりました。ペク・ギソン様の様々な講座を受講しましたが、個人的には今回のセキュリティ講義が満足度が高いですね。ありがとうございます~~

5.0

jiny

100% 受講後に作成

50%しか聞こえませんが、膨大な量を簡単にデバッグしながら、全体的なアーキテクチャを簡単に?知ってもらえてよかったです もちろん、真ん中に直接従いながら進めば理解が良くなるようです。 あまりにも早く通過する部分があり、しばらく理解できない時は余裕を持って直接打ってみると理解が無条件になると思います。 (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(オプション)

こんにちは
whiteshipです。

93,072

受講生

4,322

受講レビュー

2,010

回答

4.8

講座評価

20

講座

NAVERとAmazonを経て、現在はMicrosoftでシニアソフトウェアエンジニアとして働いています。

アインシュタインは「教育とは、事実を教えることではなく、考える力を養うことである」と言いました。私もその言葉に深く共感し、講義を作っています。

YouTube:
「ペク・ギソン」チャンネルにて開発者の悩み相談および開発者に役立つ知識を共有
翻訳:スプリングおよびハイバネート関連の書籍を多数翻訳
著書:「簡単にできるJavaウェブ開発」

もっと見る

カリキュラム

全体

48件 ∙ (8時間 4分)

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

受講レビュー

全体

148件

4.7

148件の受講レビュー

  • pmamoon792689님의 프로필 이미지
    pmamoon792689

    受講レビュー 14

    平均評価 4.4

    1

    100% 受講後に作成

    Spring Securityの最小限の基本的な内容は、参照例に従うレベルです。 準備された講義を聞くという感じより知識共有者様のセキュリティ初めて勉強する映像を見る感じです。 セキュリティの詳細な理論と実務をご希望の方は、浄水院様の過程をおすすめします。同じ価格ですが、ある講義は21時間、ある講義は8時間です。 知識共有者が有名な方のようですが、ほとんどの講義内容はリファレンスのまとめですね

    • kkwonsy1219님의 프로필 이미지
      kkwonsy1219

      受講レビュー 5

      平均評価 4.4

      3

      100% 受講後に作成

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

      • seongju994620님의 프로필 이미지
        seongju994620

        受講レビュー 1

        平均評価 3.0

        3

        23% 受講後に作成

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

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

          受講レビュー 6

          平均評価 3.5

          3

          100% 受講後に作成

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

          • danaldanalcom82960님의 프로필 이미지
            danaldanalcom82960

            受講レビュー 1

            平均評価 3.0

            3

            100% 受講後に作成

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

            whiteshipの他の講座

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

            似ている講座

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

            新規会員登録で25%OFF

            ¥8,401

            25%

            ¥11,201