Trình quản lý cookie là một tính năng của trình duyệt hoặc công cụ phần mềm để kiểm tra và kiểm soát các cookie được lưu trữ. Tùy thuộc vào công cụ, bạn có thể tìm kiếm, thêm, chỉnh sửa, xóa, chặn, nhập hoặc xuất chúng.
Những hành động này thay đổi dữ liệu trong trình duyệt. Họ không quyết định liệu một trang web có duy trì hoạt động đăng nhập hay không. Máy chủ có thể từ chối cookie vẫn tồn tại trong trình duyệt vì quy tắc Quản lý phiên của nó đã hết hạn hoặc đã thu hồi thông tin đăng nhập.
Trình quản lý cookie kiểm soát điều gì?
Các trang web sử dụng cookie để ghi nhớ trạng thái giữa các yêu cầu. Cookie có thể chứa cài đặt ngôn ngữ, tham chiếu giỏ hàng, mã nhận dạng phân tích, giá trị kiểm tra hoặc ID phiên.
Không phải mọi cookie đều theo dõi một người. Nhiều hỗ trợ các chức năng trang web thông thường. Việc xóa sai có thể khiến bạn đăng xuất, làm trống giỏ hàng hoặc đặt lại tùy chọn hữu ích.
Trình quản lý cookie mang lại cho bạn độ chính xác cao hơn nút xóa dữ liệu duyệt web thông thường. Thay vì xóa mọi thứ, bạn có thể kiểm tra các bản ghi được kết nối với một trang web và quyết định những gì cần thay đổi.
Hầu hết các nhà quản lý hiển thị một số kết hợp của các trường này:
- Tên và giá trị
- Lãnh địa
- Con đường
- Ngày hết hạn
- Trạng thái phiên hoặc liên tục
- Chắc chắn
- Chỉ http
- Cùng trang web
- Thông tin phân vùng
Trình quản lý cookie là một danh mục rộng hơn chứ không phải là một tiêu chuẩn kỹ thuật duy nhất. Cài đặt trình duyệt cơ bản có thể chỉ hỗ trợ chặn và xóa. Tiện ích mở rộng dành cho nhà phát triển có thể cung cấp tính năng chỉnh sửa trường, giám sát trực tiếp và xuất tệp.
Các biện pháp kiểm soát khả dụng tùy thuộc vào nơi công cụ chạy, nơi lưu trữ cookie mà công cụ có thể tiếp cận và những quyền mà trình duyệt đã cấp.
Bạn có thể làm gì với Trình quản lý cookie?
Tìm cookie được lưu trữ
Hầu hết người quản lý hiển thị cookie được kết nối với trang web hiện tại. Các công cụ nâng cao hơn có thể tìm kiếm trên các miền, cửa hàng trình duyệt hoặc hồ sơ.
Tìm kiếm trở nên hữu ích khi một trang web có hàng chục bản ghi. Nhà phát triển có thể định vị một cờ tính năng mà không cần thay đổi thông tin đăng nhập đang hoạt động. Người dùng có thể xóa tùy chọn cũ mà không xóa dữ liệu trình duyệt không liên quan.
Thêm hoặc chỉnh sửa cookie
Người quản lý tập trung vào nhà phát triển có thể cho phép thay đổi giá trị cookie, tên miền, đường dẫn, thời gian hết hạn hoặc thuộc tính bảo mật được hỗ trợ.
Chỉnh sửa giúp kiểm tra có kiểm soát. Kỹ sư QA có thể chuyển cờ tính năng, kiểm tra điều kiện hết hạn hoặc tạo lại trạng thái khách truy cập quay lại.
Trang web không phải chấp nhận kết quả. Nhiều ứng dụng ký hoặc xác thực các giá trị cookie. Thay đổi thủ công có thể làm cho cookie không hợp lệ ngay cả khi trình duyệt lưu trữ thành công.
Xóa cookie đã chọn
Việc xóa có chọn lọc có thể đặt lại một trang web trong khi không ảnh hưởng đến các phiên đăng nhập khác trong trình duyệt.
Kết quả phụ thuộc vào những gì đã được loại bỏ. Việc xóa cookie tùy chọn chỉ có thể đặt lại ngôn ngữ. Xóa cookie xác thực có thể kết thúc đăng nhập cục bộ.
Cho phép hoặc chặn cookie
Cài đặt trình duyệt tích hợp thường cho phép người dùng chặn cookie của bên thứ ba hoặc tạo ngoại lệ cho các trang web được chọn.
Việc chặn có thể làm giảm một số hoạt động theo dõi dựa trên cookie. Nó cũng có thể làm gián đoạn các video nhúng, công cụ thanh toán, đăng nhập liên kết và các tính năng chéo trang khác. Cài đặt chặt chẽ hơn không phải lúc nào cũng tốt hơn nếu nó ngăn trang web hoàn thành một nhiệm vụ cần thiết.
Nhập hoặc xuất cookie
Một số người quản lý có thể lưu bản ghi cookie vào một tệp hoặc tải chúng vào một cửa hàng trình duyệt khác. Các tệp cookie JSON và Netscape là phổ biến, mặc dù cấu trúc chính xác có thể khác nhau.
Nhập và xuất có thể hỗ trợ kiểm tra được ủy quyền, di chuyển trình duyệt và khôi phục hồ sơ. Họ cũng có thể hiển thị các phiên hoạt động. Cookie xác thực xứng đáng được chăm sóc giống như mật khẩu hoặc mã thông báo truy cập.
Theo dõi các thay đổi
Các công cụ phát triển có thể báo cáo khi cookie được tạo, cập nhật hoặc xóa. Điều này giúp nhà phát triển tìm thấy những thay đổi trạng thái không mong muốn trong quá trình đăng nhập, đăng xuất, thanh toán và cập nhật tùy chọn.
Giám sát trực tiếp chủ yếu là tính năng gỡ lỗi. Nhiều trình quản lý trình duyệt hàng ngày không cung cấp nó.
Trình quản lý cookie hoạt động như thế nào?
Trình quản lý cookie hoạt động trên kho cookie của trình duyệt. Nó không kết nối trực tiếp với cơ sở dữ liệu tài khoản trang web.
Dòng chảy bình thường là:
- Một trang web gửi cookie tới trình duyệt.
- Trình duyệt kiểm tra phạm vi và thuộc tính của nó.
- Trình duyệt lưu trữ nó trong cửa hàng hoặc phân vùng phù hợp.
- Người quản lý yêu cầu quyền truy cập vào cửa hàng đó.
- Người dùng thực hiện một hành động có sẵn.
- Trình duyệt áp dụng thay đổi.
- Trang web sẽ đánh giá cookie theo yêu cầu sau này.
Tên miền và đường dẫn xác định nơi cookie có thể được gửi. Bảo mật giới hạn việc truyền tới các kết nối được bảo vệ. SameSite ảnh hưởng đến các yêu cầu giữa các trang. Hết hạn kiểm soát thời gian trình duyệt lưu giữ bản ghi.
HttpOnly cần xử lý cẩn thận. Nó ngăn JavaScript của trang thông thường đọc cookie. Nó không ẩn cookie khỏi mọi công cụ trình duyệt đặc quyền. Tiện ích mở rộng có thể quản lý cookie HttpOnly thông qua API Cookie của trình duyệt khi có các quyền cần thiết.
Tiện ích mở rộng của Chrome cần có quyền sử dụng cookie và quyền truy cập vào trang web có liên quan trước khi sử dụng API cookie Chrome. Các API hiện đại cũng có tính năng lưu trữ được phân vùng.
Việc thay đổi bản ghi cục bộ không ghi đè lên máy chủ. Việc kéo dài ngày hết hạn cookie sẽ không khôi phục phiên mà trang web đã thu hồi.
Trình quản lý cookie xuất hiện ở đâu?
Cài đặt trình duyệt
Chrome, Firefox, Safari và Edge bao gồm các điều khiển để xem xét dữ liệu trang web, xóa cookie, chặn cookie của bên thứ ba và tạo ngoại lệ cho trang web.
Những điều khiển này phù hợp với việc dọn dẹp thông thường. Họ thường không cung cấp khả năng chỉnh sửa trường chi tiết hoặc xuất linh hoạt.
Menu trình duyệt thay đổi theo thời gian, do đó, các đường dẫn nhấp chuột cố định sẽ nhanh chóng trở nên lỗi thời. Các hành động được hỗ trợ quan trọng hơn các nhãn menu hiện tại.
Tiện ích mở rộng của trình duyệt
Các tiện ích mở rộng thường cung cấp khả năng tìm kiếm, chỉnh sửa, xóa hàng loạt, giám sát và nhập hoặc xuất tốt hơn.
Sự tiện lợi đó đòi hỏi phải có quyền truy cập. Tiện ích mở rộng cookie có thể đọc hoặc thay đổi dữ liệu xác thực cho mọi trang web được phép. Nhà xuất bản, quyền được yêu cầu, lịch sử cập nhật và nguồn phân phối quan trọng hơn một danh sách tính năng dài.
Công cụ dành cho nhà phát triển và QA
Các công cụ dành cho nhà phát triển trình duyệt và bộ công cụ kiểm tra hiển thị cookie như một phần của quy trình gỡ lỗi rộng hơn.
Người thử nghiệm sử dụng chúng để kiểm tra hành vi đăng nhập, hết hạn phiên, cờ tính năng, biến thể A/B, cài đặt khu vực và trạng thái truy cập lần đầu. Các biện pháp kiểm soát này dành cho các trang web và tài khoản mà người kiểm tra được phép truy cập.
Công cụ trình duyệt dựa trên hồ sơ
Trong môi trường dựa trên hồ sơ, Cách ly cookie giữ mỗi hồ sơ được đính kèm với kho cookie riêng của nó.
trình duyệt nhiều tài khoản sử dụng sự phân tách này để các phiên khách hàng hoặc dự án không chia sẻ cùng một trạng thái trình duyệt. Trình quản lý cookie cung cấp các quyền kiểm soát cho cửa hàng đã chọn. Nó không tự tạo ra ranh giới cô lập.
Cookie cũng không phải là trạng thái duy nhất trong hồ sơ. Bộ nhớ cục bộ, IndexedDB, bộ đệm, nhân viên dịch vụ, tiện ích mở rộng và lịch sử duyệt web có thể ảnh hưởng đến cách trang web nhận dạng môi trường.
Trình quản lý cookie so với các công cụ liên quan
Những cái tên giống nhau thường ẩn chứa những công việc khác nhau.
| Công cụ hoặc khái niệm | Những gì nó kiểm soát | Ranh giới chính |
|---|---|---|
| Trình quản lý cookie | Cookie được lưu trữ và các hoạt động có sẵn | Trang web, cửa hàng trình duyệt hoặc hồ sơ |
| Trình chỉnh sửa cookie | Giá trị và thuộc tính cookie | Trang web hiện tại hoặc tên miền được phép |
| Cách ly cookie | Tách biệt giữa các cửa hàng cookie | Trang web, vùng chứa, bối cảnh hoặc hồ sơ |
| Trình quản lý sự đồng ý cookie | Các lựa chọn theo dõi được thu thập bởi một trang web | Trang web và danh mục chấp thuận |
| Quản lý phiên | Tạo phiên, xác thực, hết hạn và thu hồi | Máy chủ trang web |
| Trình quản lý mật khẩu | Thông tin đăng nhập đã lưu | Kho thông tin xác thực |
Trình chỉnh sửa cookie thường là một loại Trình quản lý cookie. Trình chỉnh sửa tên nhấn mạnh đến việc tạo và thay đổi trường. Trình quản lý đơn giản hơn có thể chỉ hỗ trợ các quy tắc tìm kiếm, xóa và trang web.
Cách ly cookie quyết định xem hai ngữ cảnh có chia sẻ cùng một kho lưu trữ hay không. Trình duyệt có thể tách biệt các cấu hình mà không cung cấp trình chỉnh sửa nâng cao. Tiện ích mở rộng có thể chỉnh sửa cookie mà không cần tạo ranh giới cách ly mới.
Trình quản lý sự đồng ý cookie hoạt động ở phía trang web. Nó ghi lại các lựa chọn về phân tích, quảng cáo và các danh mục theo dõi khác. Nó không cung cấp quyền truy cập chung vào mọi cookie trong trình duyệt.
Những công cụ này có thể hỗ trợ công việc bảo mật, nhưng không có công cụ nào tự chứng minh sự tuân thủ pháp luật.
Khi nào Trình quản lý cookie hữu ích?
Khắc phục sự cố một trang web
Cookie cũ có thể góp phần gây ra vòng lặp đăng nhập, khu vực không chính xác, tùy chọn lỗi thời hoặc giỏ hàng bị hỏng. Việc xóa bản ghi liên quan sẽ mang lại cho trang web trạng thái cục bộ sạch sẽ.
Xóa cookie là một bước chẩn đoán. Bộ nhớ đệm, tiện ích mở rộng, cài đặt mạng và lỗi máy chủ có thể gây ra các triệu chứng tương tự.
Kiểm tra trạng thái của khách truy cập
Đội ngũ QA thường cần so sánh khách truy cập mới và khách truy cập quay lại. Họ cũng có thể cần kiểm tra xem điều gì xảy ra trước và sau khi phiên hết hạn.
Chỉnh sửa cookie sẽ tạo ra những trạng thái đó mà không cần đặt lại mọi phần của trình duyệt. Điều này làm cho việc kiểm tra lặp lại dễ dàng hơn và kết quả dễ giải thích hơn.
Kiểm tra thuộc tính bảo mật
Người quản lý có thể cho biết liệu cookie có sử dụng Bảo mật, HttpOnly và SameSite hay không. Nó cũng có thể tiết lộ một miền quá rộng hoặc thời gian hết hạn không mong muốn.
Công cụ này hiển thị bản ghi trình duyệt. Nó không chứng minh rằng ứng dụng có thiết kế bảo mật hoàn chỉnh.
Di chuyển một môi trường được ủy quyền
Nhập và xuất có thể giúp di chuyển trạng thái trình duyệt đã được phê duyệt giữa các công cụ hoặc thiết bị tương thích.
Khả năng tương thích phải được kiểm tra đầu tiên. Việc nhập thành công chỉ chứng tỏ rằng điểm đến đã chấp nhận hồ sơ. Nó không chứng minh rằng trang web sẽ chấp nhận phiên này.
Duy trì quy trình làm việc tự động được đăng nhập
Trong Tự động hóa trình duyệt, cookie liên tục có thể duy trì quy trình làm việc được ủy quyền được đăng nhập giữa các lần chạy.
Trạng thái phải được gắn liền với bối cảnh trình duyệt dự định. Việc di chuyển cùng một tệp xác thực qua các hồ sơ không liên quan sẽ tạo ra rủi ro bảo mật và kết quả không đáng tin cậy.
Rủi ro xuất nhập khẩu cookie
Tệp cookie có nhiều định dạng.
| Định dạng | sử dụng chung | Hạn chế chính |
|---|---|---|
| JSON | Tiện ích mở rộng, công cụ kiểm tra và hồ sơ trình duyệt | Tên trường và lược đồ khác nhau |
| tập tin Netscape | Công cụ dòng lệnh và ứng dụng tương thích | Thuộc tính hiện đại có thể bị thiếu |
| Chuỗi tiêu đề cookie | Kiểm tra yêu cầu HTTP | Thường thiếu siêu dữ liệu đầy đủ |
| CSV | Kiểm tra và báo cáo | Thường không thích hợp để phục hồi |
| Văn bản bảng nhớ tạm | Chuyển khoản ngắn giữa các công cụ được phê duyệt | Dễ dàng vô tình để lộ |
Một số chi tiết có thể bị lỗi trong quá trình di chuyển:
- Dấu thời gian hết hạn có thể sử dụng các đơn vị khác nhau
- Các giá trị SameSite có thể sử dụng các tên khác nhau
- Cookie chỉ dành cho máy chủ và tên miền có thể được xử lý khác nhau
- Cookie phiên có thể không tồn tại khi khởi động lại
- Khóa phân vùng có thể bị thiếu
- Trạng thái hồ sơ hiện tại có thể xung đột với hồ sơ đã nhập
- Trang web có thể mong đợi bộ nhớ trình duyệt khác
- Máy chủ có thể không còn nhận ra phiên
Cookie xác thực tạo ra rủi ro lớn nhất. OWASP lưu ý rằng ID phiên bị bắt có thể cho phép kẻ tấn công mạo danh người dùng. Dữ liệu phiên đã xuất phải tuân theo Hướng dẫn Quản lý phiên của OWASP.
Không đặt các giá trị cookie đang hoạt động trong ảnh chụp màn hình, phiếu hỗ trợ công cộng, kho mã nguồn hoặc tài liệu được chia sẻ thông thường.
Trước khi sử dụng Trình quản lý cookie với các phiên nhạy cảm:
- Kiểm tra những trang web và API trình duyệt nào nó có thể truy cập.
- Xác minh nhà xuất bản và nguồn phân phối.
- Tìm hiểu xem các tệp đã xuất có còn ở dạng văn bản thuần túy hay không.
- Xác nhận rằng định dạng nguồn và đích khớp nhau.
- Giữ mỗi lần xuất được đính kèm vào hồ sơ chính xác.
- Kiểm tra nhập khẩu bằng tài khoản thử nghiệm được ủy quyền.
- Xóa các bản xuất tạm thời khi nhiệm vụ hoàn tất.
Nếu trang web từ chối phiên, hãy sử dụng quy trình xác thực thông thường. Việc chỉnh sửa nhiều lần một cookie không hợp lệ hiếm khi khắc phục được sự cố cơ bản.
Những gì quản lý cookie không thay đổi
Xóa cookie không đặt lại danh tính đầy đủ của trình duyệt.
Một trang web vẫn có thể tuân theo Địa chỉ IP, chi tiết tài khoản, bộ nhớ cục bộ, thông tin thiết bị và dấu vân tay trình duyệt. Dấu vân tay được xây dựng lại từ tín hiệu của trình duyệt và thiết bị. Nó không được lưu trữ dưới dạng một cookie có thể tháo rời.
Trình quản lý cookie cũng không thể:
- Xóa bản ghi tài khoản phía máy chủ
- Buộc một phiên hết hạn trở thành hợp lệ
- Dừng mọi hình thức theo dõi
- Cô lập bộ đệm, IndexedDB hoặc nhân viên dịch vụ
- Đảm bảo tuân thủ luật riêng tư
- Ngăn chặn mọi cuộc tấn công phiên
- Làm cho cookie xác thực đã xuất trở nên an toàn để chia sẻ
- Đảm bảo rằng các tài khoản riêng biệt không liên quan
Công cụ này có giá trị vì phạm vi công việc của nó rất hẹp. Nó cung cấp quyền kiểm soát chính xác đối với cookie. Các vấn đề về lưu trữ, nhận dạng và phiên rộng hơn cần có sự kiểm soát riêng.
Bài học chính
- Trình quản lý cookie kiểm soát các cookie được lưu trữ trong ngữ cảnh trình duyệt.
- Các công cụ khác nhau hỗ trợ các cấp độ tìm kiếm, chỉnh sửa, xóa, chặn, giám sát và chuyển giao khác nhau.
- Quản lý cookie không thay thế việc cách ly, quản lý sự đồng ý hoặc kiểm soát phiên phía máy chủ.
- Cookie xác thực đã xuất phải được coi là thông tin xác thực.
- Việc xóa cookie không thay đổi Địa chỉ IP hoặc dấu vân tay của trình duyệt.
Câu hỏi thường gặp về Trình quản lý cookie
Trình quản lý cookie là gì?
Trình quản lý cookie là một tính năng của trình duyệt hoặc công cụ phần mềm để kiểm tra và kiểm soát cookie. Các hành động khả dụng có thể bao gồm tìm kiếm, chỉnh sửa, xóa, chặn, giám sát, nhập và xuất.
Trình quản lý cookie có giống với trình chỉnh sửa cookie không?
Không phải lúc nào cũng vậy. Trình chỉnh sửa cookie tập trung vào việc tạo và thay đổi các trường cookie. Trình quản lý cookie là danh mục rộng hơn. Nó cũng có thể bao gồm tìm kiếm, xóa, quy tắc trang web, giám sát và truyền tệp.
Trình quản lý cookie có giống với trình quản lý sự đồng ý không?
KHÔNG. Trình duyệt Trình quản lý cookie kiểm soát dữ liệu được lưu trữ trong trình duyệt. Người quản lý sự đồng ý ghi lại các lựa chọn theo dõi trên trang web và áp dụng chúng cho các công cụ phân tích hoặc quảng cáo.
Tiện ích mở rộng Trình quản lý cookie có an toàn không?
Sự an toàn phụ thuộc vào tiện ích mở rộng, các quyền của tiện ích đó và cách tiện ích đó xử lý dữ liệu. Kiểm tra nhà xuất bản, nguồn, lịch sử cập nhật và quyền truy cập trang web được yêu cầu trước khi tin cậy cho các phiên hoạt động.
Việc xóa cookie có làm bạn đăng xuất không?
Nó có thể. Các trang web thường sử dụng cookie để mang số nhận dạng phiên. Việc xóa một cái có thể kết thúc đăng nhập cục bộ và xóa các tùy chọn đã lưu, dữ liệu giỏ hàng hoặc cài đặt khu vực.
Trình quản lý cookie có thể truy cập cookie HttpOnly không?
Trang JavaScript thông thường không thể đọc chúng. Một công cụ hoặc tiện ích mở rộng của trình duyệt đặc quyền có thể quản lý chúng thông qua API Cookie khi có các quyền cần thiết.
Việc nhập cookie có đảm bảo rằng nó sẽ hoạt động không?
KHÔNG. Tên miền, đường dẫn, ngày hết hạn, định dạng và phân vùng phải tương thích. Máy chủ cũng phải tiếp tục chấp nhận phiên.

VN
