“Nếu không thể tránh khỏi ‘thời đại AI nhấp chuột’, hãy đối mặt với nó: Mật mã học và bảo mật bảo vệ hệ thống”

Hash, Salt, JWT, khóa đối xứng và khóa bất đối xứng, cùng với HTTPS và TLS. Nền tảng của bảo mật mà chúng ta sử dụng hằng ngày nhưng vẫn luôn mơ hồ và canh cánh trong lòng. Vô số mối đe dọa và khoản nợ kỹ thuật bị bỏ ngỏ—nếu một ngày nào đó buộc phải đối mặt, hãy giải quyết triệt để ngay lần này.

(4.5) 17 đánh giá

228 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

JavaScript
JavaScript
Python
Python
Node.js
Node.js
Network
Network
Computer Architecture
Computer Architecture
JavaScript
JavaScript
Python
Python
Node.js
Node.js
Network
Network
Computer Architecture
Computer Architecture

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

4.5

5.0

정파피

100% đã tham gia

Tôi hiện đang làm backend. Gần đây, do thường xuyên sử dụng AI trong công việc thực tế, tôi cảm thấy nền tảng của mình còn thiếu sót và nghĩ rằng mình cần có khả năng kiểm chứng đúng đắn các đoạn mã liên quan đến bảo mật hay mã hóa, nên đã tìm một khóa học phù hợp. Trong lúc đó, nhờ lời giới thiệu của một đồng nghiệp lập trình viên, tôi đã tình cờ tham gia khóa học này, và kết quả vượt xa mong đợi. Nếu đã từng làm phát triển backend, hẳn ai cũng có lúc tìm kiếm rời rạc trên Google những nội dung như Hash, Salt, AES hay HTTPS. Tuy nhiên, vì lịch trình bận rộn nên có lẽ nhiều người không thể đào sâu, chỉ kiểm tra xem chúng đại khái hoạt động rồi bỏ qua. Khóa học này đã kết nối gọn gàng những khái niệm vốn nằm rời rạc đó thành một mạch thống nhất. Dù tôi cảm thấy trong khóa học có khá nhiều ví dụ gần gũi với thực tế, nhưng ý đồ giúp người học hiểu trực quan các khái niệm mật mã vốn khó nắm bắt đã được truyền tải rất tốt, nên tôi có thể theo học mà không bị vướng mắc. Đặc biệt, phần tự mình triển khai HTTPS, cũng như việc trực tiếp hiện thực hóa bằng code những khái niệm thường xuyên gặp trong công việc thực tế khi càng về cuối khóa, đã để lại ấn tượng sâu sắc với tôi. Nếu bạn từng cảm thấy đôi chút không yên tâm về những gì ẩn phía sau các thư viện hoặc đoạn mã do AI viết, tôi rất mong bạn đừng trì hoãn mà hãy dành thời gian tham gia khóa học này ít nhất một lần. Nếu làm việc với backend, đây là một khóa học rất đáng giá để học như một kiến thức nền tảng thiết yếu. Cảm ơn anh/chị đã tạo ra một khóa học tuyệt vời. Tôi cũng rất mong chờ Part 2.

5.0

pririring0410

95% đã tham gia

Tôi thường không viết đánh giá khóa học, nhưng vì quá hài lòng nên xin phép viết vài dòng ngắn. Ngôn ngữ chính của tôi là Java / Spring, nên khi thấy phần thực hành dựa trên Node, tôi đã hơi do dự và trước khi đăng ký còn gửi email hỏi trước. Tuy nhiên, giảng viên đã giải thích rất chắc chắn, tập trung vào khái niệm và nguyên lý đến mức nỗi lo về rào cản ngôn ngữ trở nên thừa thãi. Dù gần như không biết cú pháp JS, tôi vẫn có thể hoàn thành khóa học một cách suôn sẻ. Khi sử dụng Spring, những cơ chế vốn bị che khuất phía sau vài dòng tệp cấu hình và annotation thực sự vận hành bên trong như thế nào — giờ đây tôi đã nắm được nền tảng rất rõ ràng. Có lẽ đây là một khóa học mà những người sử dụng ngôn ngữ khác như tôi hoàn toàn không cần phải bỏ qua chỉ vì vấn đề ngôn ngữ. Nhờ khóa học mà tôi đã học được rất nhiều~

5.0

dominico

51% đã tham gia

Cách truyền đạt nội dung có thể sẽ hợp gu với người này nhưng không hợp gu với người khác, nhưng đối với tôi thì cực kỳ phù hợp. Tôi thuộc kiểu tiếp thu hơi chậm, nên thay vì cách đơn giản chỉ nói “cái này là cái này” rồi bỏ qua, tôi thích cách giải thích từng bước mối quan hệ nhân quả, chẳng hạn như “cái này là như vậy, vì thế này nên cuối cùng nó là cái này”. Toàn bộ bài giảng của giảng viên này đều được trình bày đúng theo cách đó, từ tốn giải thích bối cảnh trước sau, nhờ vậy tôi không bị lạc hướng giữa chừng và thực sự hiểu chắc các khái niệm. Xin cảm ơn.

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

  • Cách rà soát và khắc phục các khiếm khuyết logic và lỗ hổng trong mã mã hóa và bảo mật do AI viết

  • Hiểu nguyên lý vô hiệu hóa cuộc tấn công bằng bảng cầu vồng nhờ sự kết hợp giữa tính một chiều của hàm băm một chiều và Salt

  • Phân tích toàn diện về đệm thông điệp, cơ chế nén khối và khả năng chống va chạm của SHA-256

  • Nắm vững nguyên lý hoạt động của mã hóa khóa đối xứng (AES), các chế độ mã hóa khối (CBC, GCM) và vai trò của IV (vector khởi tạo)

  • Nắm vững nguyên lý toán học dựa trên số nguyên tố của khóa bất đối xứng (RSA), cùng cơ chế tạo cặp khóa và mã hóa–giải mã.

  • Hoàn thiện nguyên lý tạo chữ ký số (Digital Signature) và xác minh tính toàn vẹn dữ liệu bằng khóa bí mật và khóa công khai

  • Hiểu quy trình trao đổi khóa (Key Exchange) an toàn dựa trên Diffie-Hellman và đường cong elliptic

  • Nắm vững cấu trúc mối đe dọa của cuộc tấn công trung gian (MITM) và các nguyên lý mật mã học để phòng chống đánh chặn khóa công khai

  • Hiểu rõ toàn diện về cấu trúc chứng thư khóa công khai và chuỗi tin cậy (Chain of Trust) dựa trên CA (cơ quan chứng thực)

  • Làm chủ thực tiễn việc cấp chứng chỉ tự ký (Self-signed Certificate) và tạo chứng chỉ bằng OpenSSL

  • Phân tích toàn diện toàn bộ quá trình chia sẻ an toàn khóa phiên (khóa đối xứng) thông qua khóa bất đối xứng trong quá trình bắt tay TLS

  • Chinh phục cơ chế giao tiếp mã hóa HTTPS, ngăn chặn các cuộc tấn công nghe lén gói tin và hoàn thiện biểu tượng ổ khóa trên thanh địa chỉ trình duyệt

  • Nắm vững khả năng thiết kế kiến trúc bảo mật đầu cuối (End-to-End), kết hợp các mô-đun mật mã riêng lẻ phù hợp với bối cảnh toàn bộ cơ sở hạ tầng

  • Rèn luyện năng lực chủ động quyết định công nghệ bảo mật bằng cách tính toán sự đánh đổi giữa mức độ mạnh của mã hóa và hiệu năng hệ thống

  • Hoàn thiện năng lực khắc phục sự cố bằng cách truy ngược từ nền tảng các lỗi mật mã trong thực tế như lỗi đệm mã hóa/giải mã, trao đổi khóa thất bại, lỗi xác minh chứng chỉ, v.v.

  • 'Vì trước mắt nó vẫn chạy', hãy gạt bỏ những điều mơ hồ từng bị bỏ qua và đạt được tư duy kỹ thuật không thể thay thế, vượt lên trên những đoạn mã sao chép từ AI để làm chủ hệ thống

  • Hoàn thiện năng lực khắc phục sự cố bằng cách truy ngược theo từng tầng các lỗi bảo mật thực tế như lỗi tin cậy chứng chỉ, lỗi bắt tay, lỗi mã hóa/giải mã.

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

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

  • Lập trình viên luôn cảm thấy bất an trong lòng dù vẫn sử dụng nguyên xi mã bảo mật do các công cụ lập trình AI (Claude Code, Codex, Copilot, v.v.) viết ra

  • Các nhà phát triển backend·full-stack chỉ cần sao chép và dán lệnh cấp chứng chỉ để hiển thị biểu tượng 'ổ khóa' HTTPS rồi bỏ qua mà không hiểu cơ chế hoạt động bên trong.

  • Lập trình viên junior từng gặp khó khăn khi trả lời câu hỏi “tại sao phải sử dụng thuật toán này” dù đã áp dụng hash và salt khi lưu mật khẩu

  • Kỹ sư biết khái niệm về khóa đối xứng và khóa bất đối xứng nhưng còn mơ hồ về tiêu chí khi thiết kế kiến trúc trong thực tế

  • Nhà phát triển muốn thử xây dựng một quy trình bảo mật ở cấp độ ngôn ngữ thuần túy (crypto, OpenSSL) mà không phụ thuộc vào các thư viện bên ngoài (chẳng hạn như các gói npm)

  • Một lập trình viên từng tìm kiếm trên Google theo cảm tính khi gặp lỗi chứng chỉ hết hạn, bắt tay thất bại và lỗi đệm mã hóa/giải mã trong thực tế công việc.

  • Một lập trình viên đã bỏ dở việc học mật mã vì ngán ngẩm các lý thuyết toán học và bài luận học thuật

  • Kỹ sư sử dụng các ngôn ngữ khác như Java(Spring), Python, Go, nhưng muốn xây dựng một nền tảng bảo mật tổng quát, không phụ thuộc vào ngôn ngữ lập trình.

  • Lập trình viên độc lập và nhà sáng lập đang chuẩn bị triển khai dịch vụ production xử lý dữ liệu người dùng thực tế, vượt ra ngoài phạm vi dự án phụ.

  • Dành cho những ai muốn vượt qua hình ảnh nhà phát triển chỉ triển khai tính năng bằng 'AI bấm một cái' để vươn lên trở thành những kỹ sư không thể thay thế, làm chủ bản chất của hệ thống.

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

  • Cú pháp cơ bản của ngôn ngữ JavaScript

  • Luồng giao tiếp web và mạng (Biết thì tốt, nhưng không bắt buộc)

Xin chào
Đây là nhcodingstudio

Xác minh Inflearn

Xác minh sự nghiệp

4,199

Học viên

252

Đánh giá

76

Trả lời

4.8

Xếp hạng

23

Các khóa học

Xin chào, chào mừng bạn đến với Woori-dongne Coding Studio!

Woori Dongne Coding Studio là một nhóm giáo dục được thành lập bởi các nhà phát triển tốt nghiệp chuyên ngành Khoa học máy tính tại các trường đại học hàng đầu Bắc Mỹ như Carnegie Mellon, Washington, Toronto, Waterloo và đã tích lũy kinh nghiệm thực tế tại các tập đoàn IT toàn cầu như Google, Microsoft, Meta.

Ban đầu, mọi thứ bắt đầu từ một nhóm học tập được thành lập bởi các sinh viên chuyên ngành Khoa học máy tính tại Mỹ và Canada với mong muốn cùng nhau học hỏi và phát triển. Dù học tại các trường đại học khác nhau và ở các múi giờ khác nhau, nhưng khoảng thời gian cùng nhau giải quyết vấn đề và học hỏi lẫn nhau đó vô cùng đặc biệt, và một ý nghĩ đã tự nhiên nảy ra.

“Cách chúng ta đang học này, nếu truyền đạt lại nguyên vẹn cho người khác thì sẽ thế nào nhỉ?”

Câu hỏi đó chính là điểm khởi đầu của Woori Dongne Coding Studio.

Hiện tại, khoảng 30 nhà phát triển đang đi làm và sinh viên đại học chuyên ngành Khoa học máy tính đang đảm nhận các lĩnh vực chuyên môn riêng, trực tiếp thiết kế và giảng dạy chương trình học bao quát từ nhập môn đến thực chiến. Vượt xa hơn việc truyền đạt kiến thức đơn thuần, chúng tôi cung cấp một môi trường nơi bạn có thể học hỏi dưới góc nhìn của một nhà phát triển thực thụ và cùng nhau trưởng thành.

“Lập trình viên thực thụ phải được học từ những lập trình viên thực thụ.”

Chúng tôi cung cấp lộ trình học tập hệ thống toàn bộ quy trình phát triển web từ đầu đến cuối, nhưng không dừng lại ở lý thuyết mà giúp bạn nâng cao năng lực thông qua thực hành và phản hồi tập trung vào thực tế.
Triết lý của chúng tôi là luôn cùng trăn trở và dẫn dắt sự trưởng thành của từng học viên.

🎯 Triết lý của chúng tôi rất rõ ràng.
"Học tập thực sự đến từ thực hành, và sự trưởng thành chỉ hoàn thiện khi chúng ta đồng hành cùng nhau."

Từ những người mới bắt đầu học lập trình, đến những sinh viên đang chuẩn bị xin việc muốn nâng cao kỹ năng thực tế, hay những thanh thiếu niên đang khám phá định hướng nghề nghiệp.
Neighborhood Coding Studio mong muốn trở thành điểm khởi đầu cho tất cả mọi người và là người bạn đồng hành đáng tin cậy trên cùng một con đường.

Giờ đây, đừng lo lắng một mình nữa.
Neighborhood Coding Studio sẽ luôn đồng hành cùng sự phát triển của các bạn.


Chào mừng bạn đến với Neighborhood Coding Studio!

Neighborhood Coding Studio được thành lập bởi một đội ngũ các nhà phát triển từng theo học ngành khoa học máy tính tại các trường đại học hàng đầu Bắc Mỹ như Carnegie Mellon, Đại học Washington, Đại học Toronto và Đại học Waterloo, và sau đó đã tích lũy kinh nghiệm thực tế tại các công ty công nghệ toàn cầu như Google, Microsoft và Meta.

Mọi thứ đều bắt đầu từ một nhóm học tập được thành lập bởi các sinh viên khoa học máy tính trên khắp Hoa Kỳ và Canada, được tạo ra để cùng nhau phát triển bằng cách chia sẻ kiến thức, giải quyết vấn đề và học hỏi lẫn nhau.
Mặc dù chúng tôi học tại các trường khác nhau ở các múi giờ khác nhau, nhưng trải nghiệm đó ý nghĩa đến mức đã dẫn chúng tôi đến một suy nghĩ đơn giản:

“Chuyện gì sẽ xảy ra nếu chúng ta chia sẻ cách học này với những người khác?”

Ý nghĩ đó đã trở thành nền tảng của Neighborhood Coding Studio.

Ngày nay, chúng tôi là một đội ngũ gồm khoảng 30 nhà phát triển và sinh viên khoa học máy tính đang hoạt động, mỗi người chịu trách nhiệm về lĩnh vực chuyên môn của mình—thiết kế và truyền tải một chương trình giảng dạy trải dài từ kiến thức nền tảng đến phát triển thực tế.
Chúng tôi không chỉ ở đây để giảng dạy—chúng tôi ở đây để giúp bạn nhìn nhận qua lăng kính của những nhà phát triển thực thụ và cùng nhau trưởng thành.

“Để trở thành một lập trình viên thực thụ, bạn phải học hỏi từ những lập trình viên thực thụ.”

Các khóa học của chúng tôi sẽ đưa bạn đi qua toàn bộ hành trình phát triển web—từ đầu đến cuối—tập trung vào thực hành thực tế, các dự án thực chiến và phản hồi thực dụng.
Chúng tôi quan tâm sâu sắc đến sự phát triển của từng học viên và cam kết hỗ trợ con đường của bạn trên mọi bước đi.

🎯 Triết lý của chúng tôi đơn giản nhưng mạnh mẽ:
"Học tập thực sự đến từ việc thực hành, và sự trưởng thành thực sự diễn ra khi chúng ta đồng hành cùng nhau."

Cho dù bạn mới bắt đầu, đang chuẩn bị cho công việc đầu tiên hay đang khám phá tương lai của mình trong ngành công nghệ,
Neighborhood Coding Studio luôn ở đây để trở thành bệ phóng—và là người bạn đồng hành đáng tin cậy của bạn trên hành trình đó.

Bạn không cần phải thực hiện điều đó một mình.
Hãy để Neighborhood Coding Studio đồng hành cùng bạn trên con đường hướng tới tương lai trong lĩnh vực phát triển phần mềm.

Thêm

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

Tất cả

55 bài giảng ∙ (8giờ 54phú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ả

17 đánh giá

4.5

17 đánh giá

  • jeony05354605님의 프로필 이미지
    jeony05354605

    Đánh giá 7

    ∙

    Đánh giá trung bình 5.0

    5

    98% đã tham gia

    Tôi đã thử mua khá nhiều khóa học khác nhau trên Inflearn, nhưng cuối cùng có lẽ chỉ các khóa học của nhcodingstudio và 널널한 개발자 mới khiến tôi tập trung đến cùng và hoàn thành trọn vẹn khóa học. Tôi cũng mong chờ khóa học tiếp theo nhé~

    • suminp6992246님의 프로필 이미지
      suminp6992246

      Đánh giá 5

      ∙

      Đánh giá trung bình 5.0

      5

      71% đã tham gia

      Mỗi khi tìm hiểu về khái niệm khóa công khai và khóa riêng, tôi luôn cảm thấy bối rối và khó hình dung, nhưng cuối cùng cũng đã hiểu rõ. Sau khi biết được lý do tại sao mọi thứ lại vận hành phức tạp như vậy, tôi cảm thấy nhẹ nhõm hẳn.

      • parkhyunsu5588907님의 프로필 이미지
        parkhyunsu5588907

        Đánh giá 7

        ∙

        Đánh giá trung bình 5.0

        5

        93% đã tham gia

        Độ khó được điều chỉnh rất tốt nên tôi đã nghe hết đến cuối mà không gặp phần nào bị vướng. Cảm ơn bạn!

        • so34678752985님의 프로필 이미지
          so34678752985

          Đánh giá 3

          ∙

          Đánh giá trung bình 5.0

          5

          96% đã tham gia

          Trước giờ mỗi khi đọc bài báo nói này nọ về công nghệ Bitcoin thì tôi chỉ nghe tai này lọt tai kia, nhưng tự mình học rồi mới thấy Satoshi đúng là một người cầu toàn đến mức khủng khiếp.. Cuối cùng cũng ghép đúng được mảnh ghép của cơ chế bảo mật vốn trước đây cứ mơ hồ như bắt mây bắt gió.

          • naru50274463님의 프로필 이미지
            naru50274463

            Đánh giá 6

            ∙

            Đánh giá trung bình 5.0

            Đã chỉnh sửa

            5

            95% đã tham gia

            Tôi đã học xong toàn bộ khóa ngay lập tức. Ban đầu tôi vào để viết đánh giá khóa học, rồi đọc cả bài viết của những người khác và thấy có người nhắc đến AI. Nhưng tôi cũng tự hỏi liệu hiện nay có ai làm bài giảng mà hoàn toàn không dùng AI hay không. Thật ra, với tôi, quan trọng hơn chuyện có dùng AI hay không là sản phẩm cuối cùng có ổn hay không. Trước hết, khóa học này có nội dung được sắp xếp và tính hiệu quả về chi phí tốt nhất. Nếu tìm hiểu từng phần của mật mã học thì tài liệu có rất nhiều, nhưng khi thực sự bắt tay vào học lại khá dễ bối rối vì không biết nên bắt đầu từ đâu và các phần liên kết với nhau như thế nào. Khóa học đã sắp xếp mạch kiến thức đó rất tốt. Những ai đã thử dùng Astra hay Fable một chút chắc sẽ hiểu, trong quá trình tạo đủ thứ, đặt câu hỏi lại rồi kiểm duyệt, chi phí cũng nhanh chóng tăng lên nhiều hơn tưởng tượng. Chỉ cần tự tổng hợp một vài nội dung trong khóa học theo cách tương tự thôi thì có lẽ chi phí cũng đã không thể so với học phí, chưa kể thời gian bỏ ra, nên học khóa này vẫn tiện hơn nhiều. Mật mã học cũng là thứ tôi cứ luôn trì hoãn với suy nghĩ “để sau học”, nhưng cách giải thích không khó như tôi tưởng, nên tôi cứ xem một mạch với cảm giác như đang học một môn kiến thức đại cương. Tuy nhiên, khóa học dùng khá nhiều phép ví von, đồng thời thường xuyên lặp lại những cách nhấn mạnh như “tuyệt đối”, “nhất định không”, “hoàn toàn”, nên ở một vài chỗ điều đó lại khiến tôi hơi để ýㅋㅋ Ở các khóa học sau, nếu giảm bớt những phần này một chút thì sẽ tốt hơn. Dù vậy, nhìn chung tôi đã học rất vui và thấy khóa học được làm khá tốt.

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

            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!

            Ưu đãi có thời hạn, kết thúc sau 3 ngày ngày

            39.600 ₫

            70%

            2.736.696 ₫