What is a session ID typically used for in a web application?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "To maintain state across HTTP requests". HTTP là giao thức phi trạng thái (stateless): mỗi yêu cầu độc lập, máy chủ không tự biết hai yêu cầu đến từ cùng một người. Session ID (mã phiên) là chuỗi ngẫu nhiên máy chủ cấp sau khi người dùng đăng nhập, thường lưu trong cookie, để gắn các yêu cầu sau vào cùng một phiên và trạng thái. Vì nó tương đương bằng chứng đăng nhập, mã phải đủ ngẫu nhiên, truyền qua HTTPS và hết hạn hợp lý để chống chiếm phiên. "To encrypt user passwords" sai vì mã phiên không tham gia bảo vệ mật khẩu; mật khẩu nên được băm có muối bằng thuật toán chậm như bcrypt. "To block SQL injections" sai vì chống chèn SQL dựa vào truy vấn tham số hóa và kiểm tra đầu vào, không liên quan mã phiên. "To assign MAC addresses" sai vì địa chỉ MAC là định danh tầng liên kết dữ liệu của card mạng, do nhà sản xuất gán, nằm ngoài phạm vi ứng dụng web.
Cùng phần 6
Which SQL command is used to retrieve data from a database?Có lời giảiCâu hỏiWhy should application developers change the session ID names used by common web application development frameworks?Có lời giảiCâu hỏiWhich of the following best describes a blind SQL injection attack?Có lời giảiCâu hỏiCả 20 câu của chủ đề20 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây