PRN232 Chương 6 - Bảo mật RESTful Web Service với JWT và Identity
Chương 6 môn PRN232 bàn về bảo mật dịch vụ REST: phân biệt xác thực (bạn là ai) với phân quyền (bạn được làm gì), ASP.NET Core Identity như hệ thống thành viên lo băm mật khẩu và quản lý vai trò, mở rộng IdentityUser bằng lớp kế thừa, JSON Web Token với ba phần Header - Payload - Signature, middleware UseAuthentication và UseAuthorization, header Authorization mang Bearer token, thuộc tính Authorize theo Roles, cùng lý do bắt buộc dùng HTTPS. Trọn bộ câu hỏi trắc nghiệm có giải thích.
Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.
Luyện tập theo chủ đề này
Câu hỏi của chủ đề
UseAuthorization()UseAuthentication()UseCors()UseStaticFiles()app.UseAuthentication();
app.UseAuthorization();// ...
app.Run();Trong mã .NET 8 ở Program.cs, mục đích của đoạn mã var app = builder.Build(); // ...
app.UseAuthentication();
app.UseAuthorization();// ... app.Run(); là thêm các thành phần middleware cho pipeline yêu cầu. Middleware là các lớp xử lý trung gian giúp thực hiện các tác vụ như xác thực và ủy quyền. Khi sử dụng UseAuthentication() và UseAuthorization(), chúng ta đang thêm các thành phần này vào pipeline để xử lý các yêu cầu liên quan đến xác thực và ủy quyền. Điều này giúp đảm bảo rằng ứng dụng của chúng ta có thể xác thực và ủy quyền người dùng một cách chính xác và an toàn.
Đề có câu hỏi của chủ đề này
3 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.