강의

멘토링

로드맵

Inflearn brand logo image
Security & Network

/

Computer Security

Những điều cơ bản về bảo mật mà mọi nhà phát triển web đều phải biết

Bảo mật thông tin có khó và quá kỹ thuật? KHÔNG. Hãy bắt đầu tìm hiểu những kiến ​​thức cơ bản về bảo mật thông tin để tạo một trang web an toàn hơn ngay bây giờ!

(4.8) 43 đánh giá

2,714 học viên

  • Jason
보안
정보보안
security
텍스트 강의
Cryptography
Network
Python
pycryptodome
owasp
Thumbnail

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

Dịch cái này sang tiếng Việt

  • Khái niệm cơ bản để viết mã an toàn

  • Khái niệm cơ bản về tạo một trang web an toàn

  • Nguyên tắc và ứng dụng thực tế của mật mã để che giấu dữ liệu

  • Các loại hack web và nguyên tắc phòng thủ

  • Cách mật khẩu hoạt động trong bảo mật web

Học và sử dụng ngay
Cơ bản về bảo mật thông tin 🖥️

Kiến thức thiết yếu dành cho nhà phát triển web: Bảo mật 🔒

Bạn đã từng gặp phải lỗi nhật ký như thế này trên máy chủ của mình chưa?

Đây có phải chỉ là do người dùng truy cập trang web không đúng cách không? Không. Đây là dấu hiệu cho thấy máy chủ của bạn đang bị tấn công. Các trang web thường xuyên phải đối mặt với các cuộc tấn công, có thể xảy ra bất cứ lúc nào, bất cứ nơi đâu hoặc bằng bất kỳ cách nào.

Nhiều nhà phát triển lo lắng về vấn đề bảo mật.

🤔

Tôi có nên lo ngại về bảo mật ngay cả khi trang web của tôi nhỏ không?

😮

Tôi tự hỏi liệu máy chủ của tôi có gặp vấn đề bảo mật không?

🥲

Tôi có thể đảm bảo an ninh tốt nhất bằng cách nào?

🤔

Tại sao https lại an toàn?

Để bảo vệ dữ liệu và dịch vụ của người dùng, các nhà phát triển phải tích hợp các biện pháp bảo mật vào mã nguồn của họ. Tuy nhiên, hầu hết nội dung liên quan đến bảo mật đều tập trung vào các chủ đề chuyên sâu, khiến các nhà phát triển web nói chung gặp khó khăn trong việc xây dựng kiến thức và thực hành cơ bản. Khóa học này bao gồm các chủ đề bảo mật hữu ích cho những người thiết kế, phát triển và vận hành dịch vụ web.

Bảo mật, tại sao bạn nên học?

Có rất nhiều cơ hội để phát triển kỹ năng web (front-end, back-end). Tuy nhiên, chỉ riêng những kỹ năng này thôi là chưa đủ để vận hành một website thực sự. Lý do lớn nhất là lo ngại về bảo mật.

Biểu đồ trên thể hiện số liệu thống kê về các sự cố bảo mật được báo cáo cho Cơ quan An ninh và Internet Hàn Quốc (KISA). Mặc dù số lượng báo cáo đang giảm, nhưng vẫn còn nhiều sự cố xảy ra. Có những trường hợp thông tin cá nhân của người dùng bị xử lý mà không có kiến thức chuyên môn về bảo mật thông tin. Các giải pháp (sản phẩm phần mềm) không thể ngăn chặn hoàn toàn các sự cố bảo mật. Các nhà phát triển và vận hành website hiểu rõ về bảo mật thông tin có thể tạo ra các website an toàn hơn. Khóa học này sẽ hướng dẫn bạn cách tạo một website an toàn.

Các khái niệm cốt lõi để tạo ra một trang web an toàn

Web Các loại tấn công của người dùng và máy chủ và biện pháp đối phó

(Từ mật mã cổ điển đến mật mã hiện đại và các nguyên tắc cốt lõi của mật mã được sử dụng trong tương lai)

Nguyên tắc cốt lõi của việc duy trì an ninh


Ai sẽ thấy điều này đặc biệt hữu ích? 🔑

Các nhà phát triển xử lý hoặc có kế hoạch xử lý thông tin cá nhân của người dùng dịch vụ

Quản trị viên DB hoặc những người xử lý các tập dữ liệu cụ thể

Các nhà phát triển xây dựng các dịch vụ yêu cầu sử dụng dữ liệu

Những người đang chuẩn bị lấy chứng chỉ nhà phát triển và kỹ sư bảo mật thông tin

An ninh không phải là một lĩnh vực rộng lớn và chuyên biệt sao? 📌

Đúng vậy. Tuy nhiên, bảo mật là yếu tố cốt lõi của phát triển web. Bạn cần học cách xử lý thông tin một cách an toàn và tôn trọng quyền riêng tư của người dùng trên trang web và ứng dụng của mình. Kiến thức này cải thiện đáng kể chất lượng trang web hoặc ứng dụng của bạn và đóng vai trò quan trọng trong việc tạo dựng niềm tin của người dùng.

Khóa học này cung cấp hiểu biết sâu sắc về bảo mật trong các tình huống thực tế mà các nhà phát triển web có thể gặp phải . Khóa học sẽ giúp bạn cải thiện kỹ năng phát triển web có ý thức bảo mật và nâng cao tính bảo mật cũng như độ tin cậy của các dịch vụ web .


Tính năng bài giảng ✨

  • Chúng tôi đã biên soạn danh sách những điều cần thiết mà các nhà phát triển web cần biết.
    • Chúng tôi đã giảm bớt những khía cạnh bảo mật không cần thiết cần phải lưu ý trong quá trình phát triển và chỉ đưa vào những phần thiết yếu một cách chi tiết .
  • Nó được cấu trúc sao cho lập trình viên trung bình không phải lo lắng về vấn đề bảo mật .
    • Tôi đã suy nghĩ và chuẩn bị cho nhiều tình huống khác nhau có thể xảy ra trong một tình huống thông thường.
    • Tìm hiểu bí quyết để giữ an toàn.
  • Mặc dù chúng ta sẽ thực hành sử dụng Flask và Python, nhưng chúng ta sẽ cố gắng độc lập với bất kỳ ngôn ngữ hoặc khuôn khổ cụ thể nào .
    • Cần có kiến thức lập trình cơ bản để tập trung vào các nguyên tắc và hiểu biết về các chủ đề liên quan đến bảo mật.

Nó bao gồm chính xác những gì? 📚

tấn công an ninh

Chúng ta sẽ tìm hiểu về các hình thức tấn công điển hình mà dịch vụ web có thể gặp phải. Chúng ta sẽ tìm hiểu mục tiêu của các cuộc tấn công này và những phần nào của dịch vụ bị chúng khai thác. Chúng ta cũng sẽ khám phá một số giải pháp để thiết kế dịch vụ an toàn.

Hãy cùng tưởng tượng một tình huống thực tế và tìm hiểu các nguyên tắc tấn công.

mật khẩu

Tìm hiểu về mật mã để lưu trữ thông tin an toàn. Chúng ta sẽ tìm hiểu cách phân loại các thuật toán mật mã và khám phá các thuật toán tiêu biểu. Chúng ta sẽ xem xét quy trình vận hành của từng thuật toán, xác minh tính bảo mật và đánh giá ứng dụng thực tế của chúng.

Mặc dù có nhiều giải thích về thuật toán và phân loại mật mã, nhưng vẫn có đủ thực hành để đảm bảo không thiếu kinh nghiệm thực tế.

Mã hóa an toàn

Tìm hiểu những điều cơ bản để phát triển dịch vụ an toàn. Bạn sẽ khám phá những cân nhắc khi thiết kế thuật toán trong khi viết mã, cũng như những điều cơ bản để phát triển và vận hành logic dịch vụ thực tế. Tài liệu do OWASP và các nguồn khác xuất bản cũng được bao gồm.


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Cần có trình độ kiến thức nào để tham gia khóa học?

Nếu bạn có một chút kinh nghiệm phát triển web, bạn vẫn có thể tham gia khóa học này. Cụ thể, bạn sẽ cần tổng quan về các giao thức web như giao tiếp HTTP và hiểu biết cơ bản về ngôn ngữ lập trình. Kinh nghiệm thiết kế các dịch vụ đơn giản hoặc cao hơn nữa thì càng tốt!

H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?

Nếu bạn đã có sẵn môi trường phát triển Python, bạn không cần gì khác nữa.

H. Nội dung khóa học chuyên sâu đến mức nào?

Khóa học này bao gồm các chủ đề có thể được sử dụng làm tài liệu tham khảo trong quá trình phát triển dịch vụ thực tế. Đối với các lĩnh vực có ứng dụng thực tế phổ biến, chúng tôi đi sâu vào nhiều tình huống và ví dụ khác nhau. Đối với các lĩnh vực ít ứng dụng thực tế (chẳng hạn như giao thức cấp thấp), chúng tôi chỉ tập trung vào các khía cạnh lý thuyết.

Những điều cần lưu ý trước khi tham gia khóa học 📌

  • Tất cả video, ngoại trừ một số video thực hành, đều có phụ đề Kind.
  • Chúng tôi cung cấp tài liệu PDF liên quan đến nội dung khóa học trong Bài giảng 1. Các tài liệu PDF này được phân phối theo giấy phép CC BY-SA .

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

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

  • Những người hoãn học bảo mật vì cho rằng môn này khó và nặng

  • Bất cứ ai quan tâm đến bảo mật web

  • Những người tò mò về quy trình tấn công và bảo mật web

  • Bất cứ ai tò mò về nguyên tắc và phương pháp sử dụng mật khẩu hiện đại

  • Những người lo lắng về việc trang web họ vận hành có được bảo mật tốt hay không

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

  • Python cơ bản

  • Hiểu biết cơ bản về WEB và HTTP

  • Cách sử dụng HTML, CSS và JS đơn giản

Xin chào
Đây là

2,778

Học viên

53

Đánh giá

5

Trả lời

4.7

Xếp hạng

2

Các khóa học

Develop a passion for learning. 

If you do, you will never cease to grow.

 

학습에 대한 열정을 개발하십시오. 그렇게 하면 성장을 멈추지 않을 것입니다.

블로그: https://blog.pinstella.com

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

Tất cả

39 bài giảng ∙ (5giờ 59phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

43 đánh giá

4.8

43 đánh giá

  • message0102757님의 프로필 이미지
    message0102757

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    92% đã tham gia

    -------------

    • jasonson
      Giảng viên

      __Cảm ơn đánh giá quý báu của bạn__

  • ntlover님의 프로필 이미지
    ntlover

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • jasonson
      Giảng viên

      Cảm ơn đánh giá quý báu!

  • ksw50621916님의 프로필 이미지
    ksw50621916

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đột nhiên phải chuẩn bị thi công chức, mà tôi lại yếu về việc ghi nhớ nên ban đầu đã học một cách không hiệu quả với việc tập trung vào giải bài tập. Sau đó khi dùng Python để chính lý các khái niệm thì nội dung bắt đầu được hiểu một cách trực quan hơn nhiều, đặc biệt là những khái niệm khó như đặc điểm của mã hóa dòng, khi tự viết code thì nhớ rất nhanh. Tôi thực sự muốn giới thiệu cho những người như tôi đã làm phát triển rồi chuyển hướng sang thi công chức. Tôi chân thành cảm ơn vì có thể nghe được bài giảng hữu ích như vậy miễn phí. Đây là bài giảng giúp ích nhất trong quá trình chuẩn bị thi công chức.

    • jasonson
      Giảng viên

      Cảm ơn góp ý!

  • kjubin6833님의 프로필 이미지
    kjubin6833

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    62% đã tham gia

    • jasonson
      Giảng viên

      Cảm ơn đánh giá!

  • vhan9174님의 프로필 이미지
    vhan9174

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • jasonson
      Giảng viên

      Cảm ơn bạn vì những đánh giá quý giá!

Miễn phí

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

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!