Kiểm thử Cookie: Cách kiểm thử cookie trên trang web

⚡ Tóm tắt thông minh

Kiểm thử cookie xác minh các tệp văn bản nhỏ mà máy chủ web lưu trữ trong trình duyệt. track phiên, tùy chọn và danh tính người dùng. Nó xác nhận rằng cookie được tạo, mã hóa, xóa và đọc chính xác trên các trình duyệt mà không làm lộ dữ liệu nhạy cảm.

  • 🍪 Định nghĩa: Cookie là một tệp văn bản nhỏ lưu trữ dữ liệu người dùng cho máy chủ web.
  • 🧩 Nội dung cookie: Mỗi cookie chứa tên máy chủ nguồn, thời gian tồn tại và một giá trị duy nhất.
  • 🔀 Hai loại: Cookie phiên sẽ tự xóa khi đóng ứng dụng; cookie thường trực sẽ tồn tại trong nhiều tháng hoặc nhiều năm.
  • Danh sách kiểm tra: Vô hiệu hóa, làm hỏng, mã hóa và xóa cookie để xác nhận hoạt động chính xác.
  • 🧰 Các plugin trình chỉnh sửa: Cookie-Editor và Edit This Cookie cho phép xem và chỉnh sửa cookie trực tiếp.
  • 🔐 Trọng tâm an ninh: Cookie tuyệt đối không được lưu trữ mật khẩu hoặc thông tin nhạy cảm mà không mã hóa.

Kiểm tra Cookie

Kiểm tra cookie là gì?

Kiểm tra cookie được định nghĩa là loại Kiểm tra phần mềm để kiểm tra Cookie được tạo trong trình duyệt web của bạn. Cookie là một đoạn thông tin nhỏ được máy chủ web lưu trữ trong tệp văn bản trên ổ cứng (máy khách) của người dùng. Phần thông tin này sau đó được gửi trở lại máy chủ mỗi khi trình duyệt yêu cầu một trang từ máy chủ. Thông thường, cookie chứa dữ liệu hoặc thông tin người dùng được cá nhân hóa được sử dụng để liên lạc giữa các trang web khác nhau. Ảnh chụp màn hình bên dưới hiển thị cookie cho các trang web khác nhau.

Ví dụ về Cookie trong một trang web

Nói cách khác, cookie không gì khác ngoài thông tin nhận dạng của người dùng và được sử dụng để... track là nơi người dùng điều hướng qua các trang của trang web. Mục đích của cookie là tạo sự tương tác nhanh chóng giữa người dùng và trang web. Các ứng dụng có thể sử dụng cookie là để triển khai cửa hàng trực tuyến.ping giỏ hàng, trải nghiệm web cá nhân hóa, người dùng tracvua, tiếp thị, phiên người dùng, v.v.

Nội dung của Cookie là gì?

Cookie chủ yếu bao gồm ba thứ:

  1. Tên của máy chủ mà cookie được gửi từ đó
  2. Cookie trọn đời
  3. Một giá trị. Đây thường là một số duy nhất được tạo ngẫu nhiên

Các loại bánh quy

Các loại bánh quy
Các loại bánh quy

Thông thường, có hai loại cookie được ghi trên máy người dùng:

  • Cookies phiên: Các cookie này hoạt động cho đến khi trình duyệt kích hoạt cookie được mở. Khi chúng tôi đóng trình duyệt, cookie phiên này sẽ bị xóa
  • Cookie liên tục: Những cookie này được ghi vĩnh viễn trên máy người dùng và tồn tại trong nhiều tháng hoặc nhiều năm

Cookies được lưu trữ ở đâu?

Khi bất kỳ ứng dụng trang web nào ghi cookie, nó sẽ được lưu trữ trong một tệp văn bản trên ổ đĩa cứng của người dùng. Đường dẫn lưu cookie tùy thuộc vào trình duyệt. Các trình duyệt khác nhau lưu trữ cookie theo các đường dẫn khác nhau.

Ví dụ: trong Mozilla Firefox trình duyệt, bạn có thể thấy cookie trong các tùy chọn trình duyệt. Để xem điều này hãy nhấp vào Công cụ -> Tùy chọn -> Quyền riêng tư và sau đó nhấp vào “Xóa từng cookie”.

Cách cookie được lưu trữ trong các trình duyệt khác nhau

Trong khi ở Internet Explorer trình duyệt nó lưu trữ cookie trên đường dẫn "C:\Tài liệu và Cài đặt\Người dùng mặc định\Cookies”

Sau khi đã nắm rõ các nguyên tắc cơ bản, danh sách kiểm tra sau đây sẽ hướng dẫn cách kiểm tra cookie trong thực tế.

Cách kiểm tra cookie trong trang web

Sau đây là danh sách kiểm tra quan trọng và các bước thực hiện Cách kiểm tra Cookie trong trang web:

Bước 1) Tắt cookie

Vô hiệu hóa tất cả cookie và cố gắng sử dụng các chức năng chính của trang web

Bước 2) Làm hỏng cookie

Chỉnh sửa thủ công cookie trong notepad và thay đổi các tham số bằng một số giá trị ngẫu nhiên

Bước 3) Mã hóa cookie

Thông tin nhạy cảm như mật khẩu và tên người dùng phải được mã hóa trước khi gửi đến máy tính của chúng tôi

Bước 4) Kiểm tra cookie với nhiều trình duyệt

Kiểm tra xem trang web của bạn có ghi cookie đúng cách trên trình duyệt khác như mong đợi không

Bước 5) Kiểm tra việc xóa khỏi trang ứng dụng web của bạn

Kiểm tra xem cookie có bị xóa khỏi ứng dụng web của bạn hay không

Bước 6) Từ chối cookie có chọn lọc

Xóa tất cả cookie cho các trang web và xem trang web phản ứng thế nào với nó

Bước 7) Truy cập vào cookie

Cookie được viết bởi một trang web sẽ không thể được truy cập bởi những trang web khác

Bước 8) Không lạm dụng cookie

Nếu ứng dụng đang thử nghiệm là một trang web công cộng thì không nên lạm dụng cookie

Bước 9) Kiểm tra với cài đặt khác

Việc kiểm tra phải được thực hiện đúng cách để kiểm tra xem trang web có hoạt động tốt với cài đặt cookie khác nhau không

Bước 10) Phân loại cookie riêng biệt

Không nên giữ cookie cùng loại với vi-rút, thư rác hoặc phần mềm gián điệp

Plugin để kiểm tra cookie

Trình duyệt hiện đại cho phép xem/chỉnh sửa cookie trong chính trình duyệt. Có các plugin kiểm tra cookie trong Mozilla và Google Chrome cả hai.

1. Trình biên tập Cookie

Plugin Trình quản lý cookie của Chrome

2. Đối với Google Chrome trình duyệt: Chỉnh sửa Cookie này

Chỉnh sửa plugin Cookie này

Sửa đổi cookie đang hoạt động

Sau đây là các bước để sửa đổi hoặc chỉnh sửa cookie bằng plugin cho Chrome:

Bước 1) Nhập userID và mật khẩu để đăng nhập vào https://demo.guru99.com/V4/

Sửa đổi cookie đang hoạt động

Bước 2) Bấm vào biểu tượng plugin Sửa đổi cookie đang hoạt động và nó sẽ mở một cửa sổ khác như hình bên dưới

Sửa đổi cookie đang hoạt động

Bước 3) Thay đổi giá trị của cookie thành “bậc thầy99” và sau đó nhấp vào Sửa đổi cookie đang hoạt động để lưu các thay đổi

Sửa đổi cookie đang hoạt động

Sự khác biệt giữa Cookie và Phiên

Đây là điểm khác biệt chính giữa Cookie và Phiên:

Cookie Phiên
Cookies là các tệp phía máy khách chứa thông tin người dùng Phiên là các tệp phía máy chủ chứa thông tin người dùng
Cookie kết thúc tùy thuộc vào thời gian bạn đặt cho nó Phiên kết thúc khi người dùng đóng trình duyệt của mình
Bạn không cần khởi động cookie vì nó được lưu trữ trong máy cục bộ của bạn In PHP, trước khi sử dụng $_SESSION, bạn phải viết session_start(); Tương tự như các ngôn ngữ khác
Kích thước cookie tối đa chính thức là 4KB Trong phiên, bạn có thể lưu trữ bao nhiêu dữ liệu tùy thích. Giới hạn duy nhất bạn có thể đạt được là bộ nhớ tối đa mà tập lệnh có thể sử dụng cùng một lúc, theo mặc định là 128MB
Cookie không phụ thuộc vào Phiên Một phiên phụ thuộc vào Cookie
Không có hàm nào có tên unsetcookie() Session_destroy(); được sử dụng để hủy tất cả dữ liệu đã đăng ký hoặc hủy cài đặt một số

Câu Hỏi Thường Gặp

Cookie là các tệp văn bản và không thể chạy mã, nhưng cookie được bảo mật kém có thể làm lộ dữ liệu phiên. Hãy sử dụng cờ Secure và HttpOnly, và tuyệt đối không lưu trữ mật khẩu hoặc thông tin nhạy cảm bên trong chúng.

Cookie của bên thứ nhất được thiết lập bởi trang web bạn truy cập, chủ yếu dành cho phiên và tùy chọn. Cookie của bên thứ ba đến từ các miền khác để phục vụ quảng cáo và liên kết giữa các trang web. tracvua, và ngày càng bị các trình duyệt chặn.

Vâng. Selenium WebDriver có thể thêm, đọc và xóa cookie bằng các phương thức như addCookie, getCookies và deleteCookieNamed, cho phép tự động xác thực việc tạo, hết hạn và xóa cookie trên nhiều trình duyệt.

Các công cụ AI tạo ra các trường hợp kiểm thử cookie, phát hiện các cờ Secure hoặc HttpOnly bị thiếu và tự động gắn cờ các vấn đề tuân thủ quyền riêng tư. Phân tích thông minh này giúp tăng tốc độ bao phủ trên nhiều trình duyệt và phiên.

Đúng vậy. Các công cụ quét hỗ trợ bởi AI sẽ thu thập thông tin từ các trang web, phân loại cookie và xác minh rằng các biểu ngữ yêu cầu chấp thuận sẽ chặn các cookie không cần thiết cho đến khi người dùng đồng ý.ping Các nhóm tự động hóa việc xác thực tuân thủ GDPR và quyền riêng tư.

Mỗi trình duyệt lưu trữ và quản lý cookie theo cách khác nhau, vì vậy việc kiểm tra tương thích đa trình duyệt sẽ xác nhận rằng thông tin đăng nhập, tùy chọn và... được lưu trữ và quản lý khác nhau. tracKing hoạt động ở mọi nơi. Nó cũng phát hiện các trường hợp trình duyệt chặn hoặc xóa cookie một cách bất ngờ.

Tóm tắt bài viết này với: