• Chứa nội dung như quảng cáo hoặc hình ảnh mà người dùng thấy trên Cookie của bên thứ nhất first party cookies • Cookie này được thiết lập bởi trang web mà người dùng đang truy cập, g
Trang 1BÁO CÁO MÔN HỌC MẠNG MÁY TÍNH
COOKIES, CACHE VÀ PROXY
Giảng viên: Bùi Dương ThếThành viên:
Nguyễn Thị Anh Thư 087305003708
Trang 4• Cookie (còn gọi là cookie internet) là
một thông tin nhỏ mà một trang web
lưu trữ trên máy tính của bạn Khi bạn
truy cập lại trang web, trình duyệt của
bạn sẽ gửi thông tin trở lại trang web
• Thông thường, cookie được thiết kế
để ghi nhớ và cung cấp cho trang web
một số thông tin hữu ích về bạn
I COOKIES:
1 Định nghĩa:
Trang 5• Chứa nội dung như quảng cáo hoặc hình ảnh mà người dùng thấy trên
Cookie của bên thứ nhất
(first party cookies)
• Cookie này được thiết lập bởi trang
web mà người dùng đang truy cập, giúp theo dõi hành vi của họ trên trang đó.
• Chứa thông tin về trạng thái đăng
nhập, cài đặt cá nhân và các tùy chọn khác cho trang web đó.
Trang 6cookie-ebay 8734 usual HTTP request msg
Amazon server creates ID
1678 for user create
entry
usual HTTP response
set-cookie: 1678
ebay 8734 amazon 1678
usual HTTP request msg
cookie: 1678
cookie-specific action
access
ebay 8734 amazon 1678
backend database
I COOKIES:
3 Cách thức hoạt động:
• Hoạt động bằng cách gửi thông tin qua lại
giữa trình duyệt của bạn và máy chủ của
trang web
• Khi bạn lần đầu truy cập, máy chủ sẽ gửi
cookie đến trình duyệt, trình duyệt sẽ lưu
cookie đó trên máy tính hoặc thiết bị của
bạn.
• Khi bạn truy cập lại, trình duyệt sẽ gửi
cookie trở lại máy chủ, cho phép máy chủ
nhận dạng bạn và ghi nhớ các tùy chọn của
bạn.
Trang 7• Trạng thái phiên người dùng (User
Session State): Cookie giúp theo dõi và
quản lý thông tin của người dùng trong
suốt một khoảng thời gian tương tác với
ứng dụng hoặc trang web.
• Giỏ hàng (Shopping Carts): Cookie lưu
trữ thông tin về các mặt hàng mà người
dùng đã thêm vào giỏ hang để bạn có thể
tiếp tục mua hàng sau.
• Khuyến nghị (Recommendations):
Cookie có thể được sử dụng để cá nhân hóa trải nghiệm người dùng bằng cách cung cấp các gợi ý dựa trên hành vi trước đó.
• Ủy quyền (Authorization): Cookie giúp
xác thực người dùng khi họ đăng nhập vào trang web.
I COOKIES:
4 Ứng dụng:
Trang 85 Ưu điểm, nhược điểm:
Ưu điểm của Cookie
• Quản lý giỏ hàng: Trong các trang
thương mại điện tử, cookies giúp lưu trữ thông tin giỏ hàng, ngay cả khi người dùng rời khỏi trang web.
• Phân tích và theo dõi: Các nhà phát
triển có thể sử dụng cookies để theo dõi hành vi người dùng và phân tích hiệu suất của trang web.
• Cải thiện trải nghiệm người dùng:
Cookies giúp lưu trữ thông tin cá nhân,
như thông tin đăng nhập và sở thích,
giúp người dùng không phải nhập lại
mỗi lần truy cập.
• Cá nhân hóa nội dung: Giúp các trang
web cung cấp nội dung và quảng cáo
phù hợp với sở thích của người dùng,
từ đó nâng cao mức độ tương tác.
Trang 95 Ưu điểm, nhược điểm:
Nhược điểm của Cookie
• Phụ thuộc vào trình duyệt: Nếu người
dùng xóa cookies hoặc sử dụng chế độ duyệt web riêng tư, thông tin sẽ không được lưu trữ, làm giảm tính hiệu quả của cookies.
• Tình trạng quá tải: Nếu có quá nhiều
cookies lưu trữ trên máy tính, điều này có thể làm chậm trình duyệt và gây ra sự cố.
• Vấn đề về quyền riêng tư: Cookies có
thể theo dõi hành vi trực tuyến của người
dùng, dẫn đến lo ngại về quyền riêng tư
và bảo mật thông tin cá nhân.
• Lưu trữ thông tin nhạy cảm: Nếu không
được quản lý đúng cách, cookies có thể
lưu trữ thông tin nhạy cảm, như mật khẩu
hoặc thông tin tài khoản ngân hàng.
Trang 10I COOKIES:
6 Bảo mật:
Ảnh hưởng đến Quyền Riêng Tư:
• Cookies của bên thứ ba, theo dõi hành vi người dùng
trên nhiều trang web.
• Thu thập thông tin cá nhân mà không cần sự đồng ý
rõ ràng từ người dùng.
• Dữ liệu cá nhân có thể bị lạm dụng hoặc rò rỉ, gây ra
rủi ro về bảo mật.
Cần thiết quản lý Cookies:
• Cần tạo sự cân bằng giữa tiện ích và quyền riêng tư.
• Người dùng nên chủ động quản lý và xóa cookies
qua cài đặt trình duyệt để bảo vệ thông tin cá nhân.
Trang 13II CACHE:
1 Định Nghĩa:
• Cache (bộ nhớ đệm) là một vị trí lưu trữ được sử dụng để tạm thời lưu trữ dữ liệu được sử dụng bởi các máy chủ, ứng dụng và trình duyệt nhằm tăng tốc độ thời gian tải
• Tùy thuộc vào nơi tìm kiếm, hầu như bất kỳ máy móc, phần mềm hay phần cứng nào, cũng sẽ có và sử dụng một loại bộ nhớ đệm
Trang 14Web cache
client
HTTP reques
t
HTTP response
HTTP request
HTTP re
quest
origin server
HTTP response
HTTP re
sponse
II CACHE:
2 Cách thức hoạt động:
1 Cấu hình trình duyệt: Người dùng cấu hình trình
duyệt để chỉ tới một bộ nhớ đệm web (cục bộ).
2 Gửi yêu cầu HTTP: Trình duyệt gửi tất cả các
yêu cầu HTTP đến bộ nhớ đệm.
3 Kiểm tra bộ nhớ đệm:
• Nếu đối tượng có trong bộ nhớ đệm: Bộ
nhớ đệm sẽ trả lại đối tượng đó cho khách hàng.
• Nếu không có đối tượng trong bộ nhớ
đệm: Bộ nhớ đệm sẽ yêu cầu đối tượng từ
máy chủ gốc, lưu vào bộ nhớ đệm, và sau đó trả lại đối tượng cho khách hàng.
Trang 15II CACHE:
3.Ưu nhược điểm:
Ưu điểm
• Tăng tốc độ tải trang web: Lưu trữ
dữ liệu đã truy cập trước đó, từ đó
giảm thời gian tải, tăng tốc độ truy cập
cho người dung
• Giảm tải cho máy chủ và băng
thông mạng: Phục vụ dữ liệu từ cache
thay vì từ máy chủ gốc, giúp giảm số
lượng yêu cầu và tiết kiệm tài nguyên
Nhược điểm
• Có thể lỗi thời: Dữ liệu có thể trở nên
lỗi thời nếu không được cập nhật thường xuyên
• Vấn đề đồng bộ hóa: Có thể dẫn đến
tình trạng không nhất quán nếu không quản lý tốt
Trang 16II CACHE:
4 Ứng dụng:
Trên thiết bị phần cứng (CPU):
• Giúp lưu trữ dữ liệu thường xuyên
sử dụng, cho phép CPU truy xuất nhanh chóng và thực hiện lệnh hiệu quả
Trong phần mềm máy tính và ứng
dụng Mobile:
• Giữ lại tệp và dữ liệu quan trọng nhằm tăng tốc độ truy cập cho người dùng
Trong trình duyệt Web:
• Lưu trữ nội dung tĩnh (HTML, hình ảnh, cookie) để tối ưu hóa trải nghiệm duyệt web Khi xóa Cache, lịch sử tìm kiếm mất đi và trang web phải tải lại, dẫn đến thời gian chờ lâu hơn
Trang 19III Proxy:
1 Định nghĩa:
Proxy là một máy chủ trung gian
giữa người dùng (client) và
internet Khi bạn sử dụng proxy,
yêu cầu truy cập internet của bạn
sẽ được gửi đến proxy trước, sau
đó proxy sẽ gửi yêu cầu đó tới
máy chủ đích và chuyển phản hồi
về cho bạn
Trang 20III Proxy:
2 Cách thức hoạt động:
1 Người dùng gửi yêu cầu: Từ máy
tính cá nhân đến máy chủ proxy.
2 Kiểm tra Firewall:
• Nếu yêu cầu được chấp nhận, nó
sẽ chuyển đến máy chủ proxy.
• Nếu bị từ chối, người dùng không
thể truy cập.
3 Máy chủ Proxy: Nhận yêu cầu và gửi
đến trang web đích qua Internet.
4 Trang web yêu cầu: Phản hồi dữ liệu
về máy chủ proxy, sau đó proxy
chuyển lại cho người dùng.
Trang 213 Ưu Nhược điểm:
Bảo mật:
• Ẩn địa chỉ IP, ngăn chặn theo dõi và
bảo vệ khỏi các cuộc tấn công mạng.
Kiểm soát nội dung:
• Lọc và chặn truy cập vào các trang
web không phù hợp, bảo vệ người
dùng khỏi mối đe dọa trực tuyến.
Tăng tốc độ truy cập:
• Lưu trữ nội dung trên bộ nhớ đệm,
giúp tăng tốc độ truy cập vào trang
web.
Phân phối tải:
• Phân phối lưu lượng truy cập, giảm
Bảo mật và Riêng tư:
• Rò rỉ thông tin cá nhân và giám sát người dùng.
Độ tin cậy:
• Có thể chứa phần mềm độc hại và nguy cơ proxy giả mạo.
Trang 22III Proxy:
4.Bảo mật:
• Xác thực: Yêu cầu người dùng xác thực
trước khi sử dụng proxy, hạn chế truy cập
trái phép.
• Giới hạn quyền truy cập: Chỉ cho phép các
địa chỉ IP/dải IP cụ thể truy cập qua proxy.
• Cập nhật thường xuyên: Đảm bảo phần
mềm proxy luôn được cập nhật để vá các lỗ
hổng bảo mật.
• Tường lửa: Kết hợp proxy với tường lửa để
kiểm soát lưu lượng và ngăn chặn các mối đe
dọa.
Trang 23IV Nguồn tài liệu tham khảo
Computer Networking: A Top-Down Approach
Trang 24THANKS FOR WATCHING
Trang 26COOKIES, CACHE VÀ PROXY
GIẢNG VIÊN: BÙI DƯƠNG THẾ DANH SÁCH THÀNH VIÊN:
NGUYỄN THỊ ANH THƯ 087306003708 QUÁCH YẾN NGÂN 087305001959
Trang 27Ví dụ:
Một hiệu sách trực tuyến có thể sử dụng cookie cố định để ghi lại tác giả và
tiêu đề của những cuốn sách bạn đã đặt
mua Khi bạn quay lại hiệu sách trực
tuyến, trình duyệt của bạn sẽ cho phép
trang web của hiệu sách đọc cookie Sau
đó, trang web có thể biên soạn danh sách
các cuốn sách của cùng một tác giả hoặc
các cuốn sách về các chủ đề liên quan và
hiển thị cho bạn danh sách đó (3)
→ Cookie trong ví dụ này giúp
trang web ghi nhớ sở thích đọc sách của bạn, từ đó cung cấp danh sách các cuốn sách tương tự hoặc liên quan Điều này cải thiện trải nghiệm người dùng bằng cách cá nhân hóa nội dung mà bạn thấy, giúp bạn dễ dàng tìm kiếm những cuốn sách mà bạn có thể quan tâm.
Trang 28Ví dụ:
Giả sử bạn truy cập một cửa hàng
quần áo trực tuyến và thêm một vài mặt
hàng vào giỏ hàng của mình Trang web
lưu trữ thông tin này trong cookie trên
máy tính của bạn Khi bạn quay lại
trang web sau đó, cookie cho phép
trang web ghi nhớ những gì bạn đã
thêm vào giỏ hàng, để bạn có thể tiếp
tục mua sắm từ nơi bạn đã dừng lại (2)
→ Cookie trong trường hợp này
cho phép trang web ghi nhớ các sản phẩm bạn đã thêm vào giỏ hàng, ngay cả khi bạn rời khỏi trang web
Khi bạn quay lại, cookie sẽ giúp trang web khôi phục giỏ hàng của bạn, cho phép bạn tiếp tục mua sắm
mà không cần phải thêm lại các mặt hàng đã chọn
Trang 29Tóm tắt Cách Quản lý Cookies trên Chrome
Xóa Cookies:
• Mở trình duyệt Chrome, nhấp vào biểu
tượng ba chấm góc phải và chọn Cài đặt.
• Chọn Nâng cao.
• Vào Cài đặt nội dung trong mục Quyền
riêng tư và bảo mật.
Trang 30II CACHE:
3.Chức năng:
• Bộ nhớ đệm hoạt động như cả máy khách và máy chủ:
• Là máy chủ cho khách hàng yêu cầu ban đầu.
• Là máy khách đối với máy chủ gốc.
Trang 31khác nhau và dưới đây là bốn khái niệm cơ
bản về Cache:
• Cache Memory (Bộ nhớ Cache):
Là bộ nhớ được gắn trực tiếp trên
CPU, giúp lưu trữ lệnh và dữ liệu
thường xuyên được yêu cầu Cache
memory có tốc độ truy xuất rất
nhanh, vượt trội so với RAM và Disk
Cache.
• Cache Server (Bộ nhớ Cache
máy chủ): Là các máy chủ hoặc
dịch vụ lưu trữ nội dung web cục
• Disk Cache (Bộ nhớ Cache trên đĩa): Ghi nhớ các nội dung đã được
đọc gần đây và dữ liệu liền kề, giúp cải thiện tốc độ đọc và ghi dữ liệu trên ổ cứng, đặc biệt là bằng cách lưu trữ các khối dữ liệu thường
xuyên truy cập (hot blocks).
• Flash Cache (Thiết bị nhớ flash): Sử dụng chip bộ nhớ NAND,
cung cấp tốc độ truy xuất dữ liệu nhanh hơn so với ổ đĩa HDD truyền
Trang 33III Proxy:
3 Phân loại:
• Proxy Tĩnh (Static Proxy): Địa chỉ IP
không thay đổi, duy trì sự nhất quán trong
truy cập.
• Proxy Động (Dynamic Proxy): Địa chỉ IP
có thể thay đổi, giúp tránh bị chặn và tăng
tính ẩn danh.
• Proxy Ngược (Reverse Proxy): Đặt phía
trước máy chủ web để phân phối tải và bảo
mật, ẩn địa chỉ IP của máy chủ thực.
• Proxy HTTP: Dùng cho truy cập web.
• Proxy HTTPS: Hỗ trợ mã hóa HTTPS, bảo
• Proxy SOCKS: Hỗ trợ nhiều giao thức (TCP,
UDP), dùng cho các ứng dụng không phải web.
• Transparent Proxy: Không yêu cầu cấu hình
từ người dùng, thường dùng trong mạng nội
bộ để giám sát lưu lượng.
• Anonymous Proxy: Ẩn địa chỉ IP của người
dùng nhưng cho phép máy chủ nhận biết việc
sử dụng proxy.
• High Anonymity Proxy (Elite Proxy): Hoàn
toàn ẩn danh, không tiết lộ việc sử dụng proxy.
Trang 34trong quá trình xử lý yêu cầu của khách hàng
(client) nhằm truy xuất tài liệu từ một máy chủ từ
xa (remote server).
1 Client gửi yêu cầu tài liệu đến proxy server.
2 Proxy server kiểm tra cache để tìm tài liệu.
3 Nếu tài liệu có trong cache, nó sẽ gửi lại cho
client Nếu không, proxy server sẽ yêu cầu tài
liệu từ remote server.
4 Sau khi nhận tài liệu từ remote server, proxy
server lưu trữ tài liệu vào cache cho các lần
truy cập sau.
5 Cuối cùng, proxy server gửi tài liệu đến client.