강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

mùa xuân an ninh

Hiểu các nguyên tắc và cấu trúc hoạt động của Spring Security, đồng thời tìm hiểu cách thiết lập các chức năng xác thực và ủy quyền cần thiết cho các ứng dụng web bằng cách sử dụng các chức năng khác nhau do Spring Security cung cấp.

(4.7) 145 đánh giá

2,039 học viên

  • whiteship
Java
Spring

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Bạn có thể thêm khả năng xác thực và ủy quyền cho các ứng dụng web của mình.

  • Hiểu kiến ​​trúc Spring Security.

  • Bạn có thể học cách viết test khi áp dụng Spring Security.

Tính bảo mật của ứng dụng tôi đã tạo là
Tôi phải chịu trách nhiệm 💪

'Xác thực' và 'ủy quyền' là bắt buộc trong ứng dụng! 🔥

Giả sử bạn đang tạo một bảng thông báo. Trừ khi đó là một bảng thông báo ẩn danh, bạn cần biết người dùng nào hiện đang đăng bài. Chúng ta cần một chức năng thường được gọi là 'Đăng nhập' và trong Spring Security nó được gọi là Authentication hoặc " Authentication ".

Ngoài ra, người dùng có thể chỉnh sửa bài đăng phải có ít nhất quyền tác giả hoặc quản trị viên đối với bài đăng. Tại thời điểm này, với tư cách là nhà phát triển, bạn phải áp dụng các chức năng " Ủy quyền ", Ủy quyền hoặc Kiểm soát truy cập cho ứng dụng của mình để đảm bảo rằng chỉ những người dùng có quyền thích hợp mới có thể sửa đổi bài đăng.

Đối với các ứng dụng web, điều cần thiết là phải ứng phó với nhiều vấn đề khác nhau liên quan đến bảo mật web như CSRF, XXS, giả mạo phiên và nhấp chuột.


Giới thiệu bài giảng 📖

#1.
mùa xuân an ninh
Ứng dụng các chức năng khác nhau

Bài giảng này áp dụng các chức năng khác nhau do Spring Security cung cấp cho các ứng dụng web dựa trên biểu mẫu và hiểu cấu trúc của Spring Security.

#2.
mùa xuân an ninh
cấu trúc bên trong

Thay vì chỉ áp dụng chức năng, bạn sẽ tìm hiểu cấu trúc bên trong về cách Spring Security hoạt động kết hợp với ứng dụng web dựa trên servlet . Nó sẽ rất hữu ích trong việc tìm hiểu các cấu trúc bên trong của Spring Security như AuthenticationManager, AccessDecisionManager và FilterChainProxy.

#3.
Ở các định dạng ứng dụng phổ biến
lựa chọn và tập trung

Bài giảng này chủ yếu đề cập đến các ứng dụng dựa trên servlet sử dụng Thymeleaf làm mẫu xem . Chúng tôi không đề cập đến các tính năng hỗ trợ ACL, OAuth2, Reactive (WebFlux) và WebSockets, đồng thời chúng tôi đã xem xét ngắn gọn về bảo mật phương pháp. Tuy nhiên, nếu bạn nghiên cứu đầy đủ bài giảng này , bạn sẽ có thể dễ dàng tìm hiểu các chức năng không được đề cập ở đây.


Đôi lời từ người chia sẻ kiến ​​thức 🧑‍🏫

Bằng cách xem tất cả các khóa học tôi đã thực hiện và sẽ tiếp tục thực hiện, bạn có thể tìm hiểu cách tôi học mọi thứ. Tôi luôn coi trọng việc thử nghiệm nhưng tôi không bị ám ảnh bởi TDD. (Đôi khi tôi nhận được phản hồi rằng nó trông như vậy...) Tất cả các chức năng đều được mã hóa và xác minh trực tiếp, đồng thời sử dụng trình gỡ lỗi cho những phần mà tôi không hiểu hoặc tôi muốn xem xét chi tiết hơn.

Trong khóa học này, bạn sẽ học cách viết mã kiểm traphân tích mã đó bằng trình gỡ lỗi khi áp dụng Spring Security.

💡 Ghi chú

  • Việc bạn sử dụng IDE nào không quan trọng. Vui lòng sử dụng IDE mà bạn quen thuộc .
  • Khóa học này sử dụng phiên bản trả phí của IntelliJ IDEA (IntelliJ) . Phiên bản miễn phí sẽ không ngăn cản bạn theo dõi khóa học, nhưng một số khóa học có vẻ thuận tiện hơn với bạn so với những khóa học khác.
  • Nếu bạn sử dụng STS (Spring Tool Suite) dựa trên Eclipse được Spring cung cấp miễn phí, bạn sẽ có thể tận hưởng mức độ tiện lợi tương tự.

Kiến thức người chơi cần có 🤓

Khóa học này được tạo ra với giả định rằng những người tham gia khóa học có những kiến ​​thức sau. Nếu có bất kỳ khóa học nào bạn chưa tham gia hoặc chủ đề nào bạn chưa học, vui lòng nghiên cứu trước khi tham gia khóa học này.


Tài liệu tham khảo 📜


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Sinh viên hoặc nhà phát triển muốn triển khai các chức năng xác thực và ủy quyền dựa trên biểu mẫu trong các ứng dụng web

  • Sinh viên hoặc nhà phát triển muốn hiểu kiến ​​trúc Spring Security

Cần biết trước khi bắt đầu?

  • MVC mùa xuân

  • khởi động mùa xuân

  • Công nghệ cốt lõi của Spring Framework

  • Dữ liệu mùa xuân JPA (tùy chọn)

Xin chào
Đây là

92,660

Học viên

4,271

Đánh giá

2,010

Trả lời

4.8

Xếp hạng

20

Các khóa học

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

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

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

Chương trình giảng dạy

Tất cả

48 bài giảng ∙ (8giờ 4phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

145 đánh giá

4.7

145 đánh giá

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

    Đánh giá 6

    Đánh giá trung bình 3.5

    3

    100% đã tham gia

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

    • kkwonsy1219님의 프로필 이미지
      kkwonsy1219

      Đánh giá 5

      Đánh giá trung bình 4.4

      3

      100% đã tham gia

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

      • danaldanalcom82960님의 프로필 이미지
        danaldanalcom82960

        Đánh giá 1

        Đánh giá trung bình 3.0

        3

        100% đã tham gia

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

        • seongju994620님의 프로필 이미지
          seongju994620

          Đánh giá 1

          Đánh giá trung bình 3.0

          3

          23% đã tham gia

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

          • jwdeveloper님의 프로필 이미지
            jwdeveloper

            Đánh giá 5

            Đánh giá trung bình 5.0

            5

            90% đã tham gia

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

            1.847.891 ₫

            Khóa học khác của whiteship

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!