Bài giảng An ninh mạng: Bài 9 - Bùi Trọng Tùng
Số trang: 16
Loại file: pdf
Dung lượng: 243.06 KB
Lượt xem: 29
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng An ninh mạng - Bài 9: An toàn dịch vụ web - Quản lý phiên. Sau khi học xong chương này, người học có thể hiểu được một số kiến thức cơ bản về: HTTP Cookie, chính sách SOP cho cookie, SOP cho cookie, Cookie của bên thứ 3 (third-party), đọc ghi cookie tại trình duyệt,…
Nội dung trích xuất từ tài liệu:
Bài giảng An ninh mạng: Bài 9 - Bùi Trọng Tùng BÀI 8. AN TOÀN DỊCH VỤ WEB QUẢN LÝ PHIÊN Bùi Trọng Tùng, Viện Công nghệ thông tin và Truyền thông, Đại học Bách khoa Hà Nội 1 1. COOKIE Bùi Trọng Tùng, Viện Công nghệ thông tin và Truyền thông, Đại học Bách khoa Hà Nội 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 HTTP là giao thức stateless • Một phiên hoạt động của HTTP: Trình duyệt kết nối với Web server Trình duyệt gửi thông điệp yêu cầu HTTP Request Web server đáp ứng với một thông điệp HTTP Response …lặp lại… Trình duyệt ngắt kết nối • Các thông điệp HTTP Request được xử lý độc lập • Web server không ghi nhớ trạng thái của phiên HTTP 3 HTTP Cookie HTTP Request HTTP Response Cookie Cookie Cookie Trình duyệt Web server HTTP Request Cookie • Cookie: dữ liệu do Web server tạo ra, chứa thông tin trạng thái của phiên làm việc Server có thể lưu lại cookie(một phần hoặc toàn bộ) • Sau khi xử lý yêu cầu, Web server trả lại thông điệp HTTP Response với coookie đính kèm Set-Cookie: key = value; options; • Trình duyệt lưu cookie • Trình duyệt gửi HTTP Request tiếp theo với cookie được đính kèm 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 HTTP Cookie - Ví dụ HTTP Response 5 HTTP Cookie - Ví dụ • HTTP Request 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 HTTP Cookie HTTP Request Trình duyệt HTTP Response Web server Set-cookie: NAME=VALUE ; Cookie domain = (where to send) ; scope path = (where to send) secure = (only send over SSL); expires = (when expires) ; HttpOnly • Cookie scope: chỉ định các trang web sẽ gửi cookie tới • HttpOnly: không gửi cookie kèm theo HTTP Requets sinh ra bởi Javascript 7 Chính sách SOP cho cookie • Địa chỉ URL: scheme://domain:port/path?params • Nguồn(origin) của cookie được xác định bởi: domain, path và scheme(không bắt buộc) • Thiết lập cookie: một trang web có thể thiết lập cookie cho các trang có cùng tên miền, hoặc mang tên miền cấp trên(trừ tên miền cấp 1) • Ví dụ: trang Web có domain là login.site.com: Thiết lập được cookie với domain = login.site.com, site.com Không thiết lập được với domain = othersite.com, other.site.com, .com path: bất kỳ giá trị nào 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4 Chính sách SOP cho cookie • Đọc cookie: Server có thể đọc được tất cả cookie trong scope của nó Trình duyệt gửi tất cả cookie trong scope(domain và path) tới server: Nếu giá trị secure được thiết lập thì cookie chỉ được gửi nếu giao thức là HTTPS • Ví dụ: cookie với domain = example.com và path = /some/path/ sẽ được đính kèm vào thông điệp HTTP Request tới địa chỉ http://foo.example.com/some/path/subdirectory/hello.html 9 SOP cho cookie – Ví dụ khác • Hai cookie được thiết lập bởi login.site.com cookie 1 cookie 2 userid = u1 userid = u2 domain = login.site.com domain = .site.com path = / path = / secure non-secure • Cookie được đặt trong HTTP Request như sau: http://checkout.site.com/ cookie: userid=u2 http://login.site.com/ cookie: userid=u2 https://login.site.com/ cookie: userid=u1; userid=u2 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 Cookie của bên thứ 3(third-party) • Giả sử trình duyệt (1st party) truy cập vào site A (2nd party). • Nếu trên site A có địa chỉ URL của một tài nguyên nằm trên site B (3rd party), một thông điệp HTTP Request cho địa chỉ URL sẽ được phát đi với cookie của site B (nếu có) ...
Nội dung trích xuất từ tài liệu:
Bài giảng An ninh mạng: Bài 9 - Bùi Trọng Tùng BÀI 8. AN TOÀN DỊCH VỤ WEB QUẢN LÝ PHIÊN Bùi Trọng Tùng, Viện Công nghệ thông tin và Truyền thông, Đại học Bách khoa Hà Nội 1 1. COOKIE Bùi Trọng Tùng, Viện Công nghệ thông tin và Truyền thông, Đại học Bách khoa Hà Nội 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 HTTP là giao thức stateless • Một phiên hoạt động của HTTP: Trình duyệt kết nối với Web server Trình duyệt gửi thông điệp yêu cầu HTTP Request Web server đáp ứng với một thông điệp HTTP Response …lặp lại… Trình duyệt ngắt kết nối • Các thông điệp HTTP Request được xử lý độc lập • Web server không ghi nhớ trạng thái của phiên HTTP 3 HTTP Cookie HTTP Request HTTP Response Cookie Cookie Cookie Trình duyệt Web server HTTP Request Cookie • Cookie: dữ liệu do Web server tạo ra, chứa thông tin trạng thái của phiên làm việc Server có thể lưu lại cookie(một phần hoặc toàn bộ) • Sau khi xử lý yêu cầu, Web server trả lại thông điệp HTTP Response với coookie đính kèm Set-Cookie: key = value; options; • Trình duyệt lưu cookie • Trình duyệt gửi HTTP Request tiếp theo với cookie được đính kèm 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 HTTP Cookie - Ví dụ HTTP Response 5 HTTP Cookie - Ví dụ • HTTP Request 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 HTTP Cookie HTTP Request Trình duyệt HTTP Response Web server Set-cookie: NAME=VALUE ; Cookie domain = (where to send) ; scope path = (where to send) secure = (only send over SSL); expires = (when expires) ; HttpOnly • Cookie scope: chỉ định các trang web sẽ gửi cookie tới • HttpOnly: không gửi cookie kèm theo HTTP Requets sinh ra bởi Javascript 7 Chính sách SOP cho cookie • Địa chỉ URL: scheme://domain:port/path?params • Nguồn(origin) của cookie được xác định bởi: domain, path và scheme(không bắt buộc) • Thiết lập cookie: một trang web có thể thiết lập cookie cho các trang có cùng tên miền, hoặc mang tên miền cấp trên(trừ tên miền cấp 1) • Ví dụ: trang Web có domain là login.site.com: Thiết lập được cookie với domain = login.site.com, site.com Không thiết lập được với domain = othersite.com, other.site.com, .com path: bất kỳ giá trị nào 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4 Chính sách SOP cho cookie • Đọc cookie: Server có thể đọc được tất cả cookie trong scope của nó Trình duyệt gửi tất cả cookie trong scope(domain và path) tới server: Nếu giá trị secure được thiết lập thì cookie chỉ được gửi nếu giao thức là HTTPS • Ví dụ: cookie với domain = example.com và path = /some/path/ sẽ được đính kèm vào thông điệp HTTP Request tới địa chỉ http://foo.example.com/some/path/subdirectory/hello.html 9 SOP cho cookie – Ví dụ khác • Hai cookie được thiết lập bởi login.site.com cookie 1 cookie 2 userid = u1 userid = u2 domain = login.site.com domain = .site.com path = / path = / secure non-secure • Cookie được đặt trong HTTP Request như sau: http://checkout.site.com/ cookie: userid=u2 http://login.site.com/ cookie: userid=u2 https://login.site.com/ cookie: userid=u1; userid=u2 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 Cookie của bên thứ 3(third-party) • Giả sử trình duyệt (1st party) truy cập vào site A (2nd party). • Nếu trên site A có địa chỉ URL của một tài nguyên nằm trên site B (3rd party), một thông điệp HTTP Request cho địa chỉ URL sẽ được phát đi với cookie của site B (nếu có) ...
Tìm kiếm theo từ khóa liên quan:
An ninh mạng Bài giảng An ninh mạng An toàn mạng An toàn dịch vụ web Quản lý phiên HTTP Cookie Chính sách SOP cho cookieTài liệu liên quan:
-
78 trang 334 1 0
-
74 trang 252 4 0
-
Tìm hiểu về chính sách an ninh mạng trong quan hệ quốc tế hiện nay và đối sách của Việt Nam: Phần 1
141 trang 207 0 0 -
Bài thuyết trình: Ecommerce Security - An ninh mạng/ Bảo mật trong thương mại điện tử
35 trang 141 0 0 -
5 trang 131 0 0
-
5 trang 128 0 0
-
Phương pháp hồi phục an toàn dữ liệu và tìm lại password
213 trang 100 1 0 -
Đề cương bài giảng học phần An ninh mạng
6 trang 93 0 0 -
Bài giảng Thiết kế hệ thống mạng LAN - Chương 4: Quy trình thiết kế mạng LAN
55 trang 87 0 0 -
Đề cương chi tiết học phần An ninh mạng (Network security)
11 trang 86 0 0