Kể từ khi EU bỏ phiếu áp dụng cảnh báo cookie bắt buộc vào năm 2012, các tệp nhỏ dựa trên trình duyệt này chưa bao giờ xa khỏi tâm trí mọi người.
Nhưng không phải cookie nào cũng sinh ra giống nhau. Thực tế, có rất nhiều loại cookie khác nhau. Một số tốt, một số xấu. Hãy xem xét kỹ hơn.
1. Cookie Phiên (Session Cookies)
Hãy tưởng tượng việc mua sắm trên Amazon nếu bạn không thể điền giỏ hàng cho đến khi sẵn sàng thanh toán. Bạn phải nhớ tất cả món hàng muốn mua khi duyệt web.
Nếu không có cookie phiên, tình huống đó sẽ thành hiện thực.
Dễ nhất hãy coi cookie phiên như bộ nhớ ngắn hạn của trang web. Chúng cho phép trang web nhận ra bạn khi bạn di chuyển từ trang này sang trang khác trong cùng miền. Không có cookie phiên, bạn sẽ được đối xử như khách mới mỗi khi nhấp vào liên kết nội bộ mới.
Chúng không thu thập bất kỳ thông tin nào về máy tính của bạn, và không chứa thông tin nhận dạng cá nhân nào có thể liên kết phiên với người dùng cụ thể.
Cookie phiên là tạm thời; khi bạn đóng trình duyệt, máy tính sẽ tự động xóa tất cả chúng.
2. Cookie Thứ Nhất (First-Party Cookies)
Còn được gọi là cookie bền vững, cookie vĩnh viễn và cookie đã lưu trữ, cookie thứ nhất giống như bộ nhớ dài hạn của trang web. Chúng giúp trang web nhớ thông tin và cài đặt của bạn khi bạn truy cập lại trong tương lai.
Nếu không có cookie này, trang web sẽ không thể nhớ các tùy chọn như cài đặt menu, chủ đề, lựa chọn ngôn ngữ và dấu trang nội bộ giữa các phiên. Với cookie thứ nhất, bạn có thể chọn những tùy chọn đó ở lần truy cập đầu tiên và chúng sẽ nhất quán cho đến khi cookie hết hạn.
Hầu hết cookie bền vững hết hạn sau một hoặc hai năm. Nếu bạn không truy cập trang web trong khung thời gian hết hạn, trình duyệt sẽ xóa cookie. Bạn cũng có thể xóa chúng thủ công.
Cookie thứ nhất cũng đóng vai trò quan trọng trong xác thực người dùng. Nếu bạn vô hiệu hóa chúng, bạn sẽ phải nhập lại thông tin đăng nhập mỗi lần truy cập trang.
Tuy nhiên, mặt tiêu cực là công ty có thể dùng cookie bền vững để theo dõi bạn. Khác với cookie phiên, chúng ghi lại thông tin về thói quen duyệt web của bạn suốt thời gian hoạt động.
3. Cookie Thứ Ba (Third-Party Cookies)
Cookie thứ ba là "kẻ xấu". Chúng là lý do cookie có uy tín tồi tệ среди người dùng internet.
Hãy lùi lại một bước. Trong trường hợp cookie thứ nhất, miền của cookie sẽ khớp với miền trang web bạn đang truy cập. Cookie thứ ba xuất phát từ một miền khác.
Vì nó không đến từ trang web bạn đang xem, cookie thứ ba không cung cấp bất kỳ lợi ích nào của cookie phiên và cookie thứ nhất mà chúng ta vừa thảo luận.
Thay vào đó, nó chỉ có một mục đích duy nhất — theo dõi bạn. Việc theo dõi có thể diễn ra dưới nhiều hình thức; cookie có thể tìm hiểu về lịch sử duyệt web, hành vi trực tuyến, dữ liệu nhân khẩu học, thói quen chi tiêu, và nhiều hơn nữa.
Nhờ khả năng theo dõi, cookie thứ ba trở thành yêu thích của các mạng quảng cáo nhằm tăng doanh số và lượt xem trang.
Hiện nay, hầu hết trình duyệt cung cấp cách trực tiếp chặn cookie thứ ba. Chúng tôi mạnh mẽ khuyên bạn thực hiện các bước cần thiết trên trình duyệt lựa chọn của mình.
Nếu bạn dùng Chrome và muốn chặn cookie, hãy vào Thêm > Cài đặt > Nâng cao > Quyền riêng tư và bảo mật > Cài đặt nội dung > Cookie > Chặn cookie thứ ba.
4. Cookie An Toàn (Secure Cookies)
Ba loại cookie chúng ta đã xem là phổ biến và nổi tiếng nhất. Nhưng còn một vài loại khác bạn cần biết.
Đầu tiên là cookie an toàn. Nó chỉ có thể truyền qua kết nối được mã hóa. Thông thường nghĩa là HTTPS.
Miễn là thuộc tính "Secure" của cookie đang hoạt động, tác nhân người dùng sẽ không truyền cookie qua kênh không mã hóa. Nếu không có cờ Secure, cookie được gửi dưới dạng văn bản rõ ràng và có thể bị chặn bởi bên thứ ba không được phép.
Tuy nhiên, ngay cả với cờ Secure, nhà phát triển cũng không nên dùng cookie để lưu trữ thông tin nhạy cảm. Thực tế, cờ này chỉ bảo vệ tính bảo mật của cookie. Kẻ tấn công mạng có thể ghi đè cookie an toàn từ kết nối không an toàn. Điều này đặc biệt đúng nếu trang web có cả phiên bản HTTP và HTTPS.
5. Cookie Chỉ HTTP (HTTP-Only Cookies)
Cookie an toàn thường cũng là cookie chỉ HTTP. Hai cờ này phối hợp để giảm độ dễ bị tấn công của cookie trước tấn công chéo trang web (XSS).
Trong tấn công XSS, hacker chèn mã độc vào trang web đáng tin cậy. Trình duyệt không thể phân biệt script đó không đáng tin cậy. Do đó, script có thể truy cập dữ liệu trình duyệt về trang bị nhiễm, bao gồm cookie.
Cookie an toàn không thể được truy cập bởi ngôn ngữ kịch bản (như JavaScript), từ đó bảo vệ nó chống lại các cuộc tấn công như vậy.
6. Cookie Flash
Cookie Flash là loại supercookie phổ biến nhất. Nếu bạn chưa biết, supercookie thực hiện nhiều chức năng giống cookie thường, nhưng khó tìm và xóa hơn.
Trong trường hợp cookie Flash, nhà phát triển dùng plugin Flash để ẩn cookie khỏi công cụ quản lý cookie gốc của trình duyệt.
Cookie Flash khả dụng cho tất cả trình duyệt (vì vậy dùng một trình duyệt cho thẻ tín dụng và một cho torrent mang lại lợi ích bảo mật không đáng kể). Chúng có thể chứa 100KB dữ liệu so với chỉ 4KB của cookie HTTP.
(Chúng tôi đã viết về supercookie và tại sao chúng nguy hiểm nếu bạn muốn tìm hiểu thêm.)
7. Cookie Zombie
Cookie zombie liên mật với cookie Flash. Cookie zombie có thể tự tạo lại ngay lập tức nếu ai đó xóa nó. Việc tạo lại nhờ bản sao lưu lưu trữ bên ngoài thư mục cookie thông thường của trình duyệt — thường là Flash Local Shared Object hoặc HTML5 Web Storage.
Việc tạo lại dựa trên công nghệ Quantcast. Vì cookie Flash lưu ID người dùng duy nhất trong kho lưu trữ của Adobe Flash player, Quantcast có thể áp dụng lại nó cho cookie HTTP mới nếu cookie cũ bị xóa.
Học Cách Quản Lý Cookie Của Bạn
Quan trọng là nhận ra không phải cookie nào cũng xấu. Nếu không có chúng, web sẽ không hoạt động theo cách chúng ta mong đợi.
Tuy nhiên, biết cách quản lý cookie là phần thiết yếu để giữ an toàn trực tuyến.