Tác nhân người dùng ngẫu nhiên

Tác nhân người dùng ngẫu nhiên là giá trị Tác nhân người dùng được chọn từ một nhóm hoặc do trình tạo tạo ra. Giá trị có thể được gán cho trường hợp thử nghiệm, yêu cầu, hồ sơ trình duyệt hoặc phiên.

Lựa chọn ngẫu nhiên thay đổi thông tin trình duyệt do khách hàng khai báo. Nó không chứng minh rằng máy khách đang chạy trình duyệt, hệ điều hành hoặc thiết bị được đặt tên. Nó cũng không thay đổi Địa chỉ IP, công cụ trình duyệt, cookie hoặc hành vi mạng của khách hàng.

Chất lượng của nhóm nguồn và thời gian của mỗi thay đổi quan trọng hơn tính ngẫu nhiên.

Giá trị tác nhân người dùng là gì?

Tác nhân người dùng là phần mềm đưa ra yêu cầu thay mặt cho một người hoặc một quy trình tự động. Trình duyệt web, trình thu thập thông tin, ứng dụng khách API và công cụ tải xuống đều là tác nhân người dùng.

Khi trình duyệt liên hệ với một trang web, trình duyệt thường gửi trường User-Agent với yêu cầu HTTP. tiêu chuẩn HTTP xác định trường này là một hoặc nhiều số nhận dạng sản phẩm với các nhận xét tùy chọn.

Đối với trình duyệt, trường này thường chứa thông tin về trình duyệt, phiên bản, hệ điều hành và danh mục thiết bị.

Một giá trị điển hình trông như thế này:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36

Giá trị này dường như mô tả Chrome trên hệ thống Windows 64 bit. Một số mã thông báo của nó tồn tại để tương thích lịch sử. Ví dụ: sự hiện diện của Mozilla hoặc Safari không có nghĩa là trình duyệt là Firefox hoặc Safari.

Các trang web sử dụng giá trị Tác nhân người dùng vì một số lý do thực tế:

  • Tìm sự cố tương thích trình duyệt
  • Tách lưu lượng truy cập trên thiết bị di động và máy tính để bàn
  • Ghi lại số liệu thống kê về trình duyệt và hệ điều hành
  • Chọn bố cục trang phù hợp
  • Xác định các trình thu thập thông tin và ứng dụng khách phần mềm đã biết

Giá trị đến từ khách hàng. Đây là thông tin hữu ích nhưng không phải là thông tin xác thực hoặc mã định danh phần cứng.

Cách lựa chọn tác nhân người dùng ngẫu nhiên hoạt động

Tác nhân người dùng ngẫu nhiên thường đến từ nhóm được lưu trữ hoặc trình tạo.

Nhóm được lưu trữ chứa các giá trị Tác nhân người dùng hoàn chỉnh. Một chương trình sẽ áp dụng mọi bộ lọc được yêu cầu và chọn một giá trị từ tập hợp còn lại.

Một máy phát điện hoạt động khác nhau. Nó kết hợp mã thông báo trình duyệt, phiên bản, nền tảng và thiết bị theo một bộ mẫu. Cách tiếp cận này có thể tạo ra nhiều biến thể hơn nhưng cũng tạo ra nhiều chỗ hơn cho các kết hợp không hợp lệ.

Quá trình lựa chọn thường tuân theo năm bước:

  1. Một mô hình nhóm hoặc thế hệ được chọn.
  2. Bộ lọc được áp dụng cho trình duyệt, nền tảng hoặc danh mục thiết bị được yêu cầu.
  3. Một giá trị được chọn bằng phương pháp ngẫu nhiên hoặc có trọng số.
  4. Giá trị được gán cho một bài kiểm tra, hồ sơ, yêu cầu hoặc phiên.
  5. Giá trị đã chọn được ghi lại khi kết quả phải được sao chép.

Không phải mọi hệ thống đều chọn giá trị ngẫu nhiên. Một số duyệt qua danh sách theo thứ tự. Những người khác sử dụng trọng số để các trình duyệt phổ biến xuất hiện thường xuyên hơn những trình duyệt hiếm. Hệ thống kiểm tra có thể sử dụng hạt giống cố định để cùng một bài kiểm tra luôn nhận được cùng một giá trị.

Những phương pháp này tạo ra kết quả khác nhau. Một nhóm ngẫu nhiên thống nhất mang lại cho mọi mục nhập cơ hội như nhau. Một nhóm có trọng số cố gắng thể hiện một phân phối mục tiêu. Một hệ thống tuần tự tuân theo một trật tự đã biết.

Lựa chọn ngẫu nhiên cũng không đảm bảo kết quả duy nhất. Có thể chọn cùng một giá trị nhiều lần. Việc ngăn chặn sự trùng lặp đòi hỏi phải có quy tắc không thay thế hoặc loại bỏ trùng lặp riêng biệt.

Tại sao tác nhân người dùng ngẫu nhiên được sử dụng?

Các giá trị Tác nhân người dùng ngẫu nhiên rất phổ biến trong kiểm thử phần mềm vì chúng cung cấp đầu vào đa dạng mà không yêu cầu người kiểm thử nhập mọi giá trị theo cách thủ công.

Kiểm tra trên nhiều trình duyệt

Nhóm QA có thể sử dụng nhóm được kiểm soát để kiểm tra cách ứng dụng xử lý các nhãn thiết bị và trình duyệt khác nhau. Điều này có thể tiết lộ các chuyển hướng, thông báo trình duyệt không được hỗ trợ và lỗi phân tích.

Tác nhân người dùng đã thay đổi không tái tạo công cụ trình duyệt được đặt tên. Nó rất hữu ích cho việc kiểm tra mã đọc tiêu đề, nhưng nó không thể thay thế việc kiểm tra trong trình duyệt thực tế.

Đồ đạc thử nghiệm

Các nhà phát triển thường cần các giá trị Tác nhân người dùng mẫu cho trình phân tích cú pháp, quy trình phân tích hoặc hệ thống xử lý nhật ký. Lựa chọn ngẫu nhiên có thể tiết lộ các giả định vẫn bị ẩn khi mọi thử nghiệm đều sử dụng cùng một giá trị Chrome.

Một thử nghiệm tốt sẽ ghi lại giá trị đã chọn và phiên bản nhóm. Nếu không có thông tin đó, một thử nghiệm thất bại có thể khó tái tạo.

Kiểm tra tải

Một nhóm thử nghiệm hệ thống mà họ sở hữu có thể muốn các yêu cầu của nó chứa nhiều nhãn khách hàng. Điều này có thể giúp kiểm tra các quy tắc bộ nhớ đệm, hệ thống báo cáo và thỏa thuận nội dung.

Việc phân phối phải phản ánh mục đích của thử nghiệm. Sự kết hợp hoàn toàn thống nhất giữa máy tính để bàn, thiết bị di động và các trình duyệt hiếm có thể tạo ra lưu lượng truy cập không thực tế.

Nghiên cứu quyền riêng tư

Các nhà nghiên cứu có thể nghiên cứu xem việc thay đổi một tín hiệu trình duyệt ảnh hưởng như thế nào đến việc theo dõi hoặc phân loại. Kết quả phụ thuộc vào những tín hiệu khác vẫn có thể nhìn thấy được.

Việc thay đổi một giá trị sẽ không xóa phần còn lại của dấu vân tay trình duyệt. Nó thậm chí có thể tạo ra một sự kết hợp hiếm hoi và dễ phân biệt hơn.

Tự động hóa trình duyệt được ủy quyền

Một số quy trình giám sát và kiểm tra đã được phê duyệt sử dụng các giá trị Tác nhân người dùng khác nhau để thực hiện các đường dẫn ứng dụng khác nhau. Kỹ thuật tương tự cũng có thể bị lạm dụng.

Sự hiện diện của một giá trị ngẫu nhiên không tiết lộ ý định. Việc ủy ​​quyền, khối lượng yêu cầu, hoạt động tài khoản và hệ thống đích cung cấp bối cảnh còn thiếu. Sự khác biệt này cũng quan trọng khi đánh giá Tự động hóa trình duyệt.

Ngẫu nhiên cấp độ yêu cầu và cấp độ phiên

Thời điểm mà Tác nhân người dùng thay đổi có thể quan trọng bằng giá trị đã chọn.

Mỗi trường hợp thử nghiệm

Việc chọn một giá trị mới cho từng trường hợp kiểm thử sẽ có tác dụng tốt đối với các kiểm tra trình phân tích cú pháp và các thiết bị tương thích. Việc kiểm tra phải ghi lại giá trị hoặc sử dụng hạt giống lặp lại.

Cách tiếp cận này giúp việc điều tra lỗi dễ dàng hơn trong khi vẫn cung cấp thông tin đầu vào đa dạng.

Mỗi yêu cầu

Một giá trị mới có thể được chọn cho mọi yêu cầu trong thử nghiệm tải không trạng thái. Điều này có thể hữu ích khi kiểm tra các hệ thống nhóm lưu lượng truy cập theo nhãn trình duyệt.

Nó ít phù hợp hơn cho một phiên duyệt web thông thường. Trình duyệt thường không xác định là Windows Chrome trên một trang và iPhone Safari trên trang tiếp theo. Những thay đổi thường xuyên cũng có thể làm sai lệch các quyết định phân tích và nội dung.

Mỗi hồ sơ trình duyệt

Một hồ sơ có thể nhận được cấu hình nền tảng và trình duyệt đã chọn khi nó được tạo. Giá trị phải phù hợp với công cụ trình duyệt và hệ điều hành được đại diện bởi cấu hình đó.

Việc giữ nó ổn định giúp chẩn đoán hồ sơ dễ dàng hơn và giảm mâu thuẫn trong quy trình làm việc.

Mỗi phiên

Hệ thống có thể chọn một giá trị khi phiên mới bắt đầu và giữ lại giá trị đó cho đến khi phiên đó kết thúc. Điều này giúp trình duyệt được khai báo ổn định đồng thời cho phép các phiên riêng biệt sử dụng các cấu hình thử nghiệm khác nhau.

Không có khoảng thời gian quay phổ quát. Ranh giới bên phải phụ thuộc vào thiết kế thử nghiệm và trạng thái phải nhất quán. Tốt Quản lý phiên sẽ hướng dẫn quyết định.

Điều gì tạo nên một Tác nhân người dùng ngẫu nhiên đáng tin cậy?

Một giá trị có thể trông quen thuộc nhưng vẫn sai. Một nhóm hữu ích cần nhiều hơn một số lượng lớn các mục.

Cấu trúc hợp lệ

Giá trị phải tuân theo cấu trúc mã thông báo dự kiến ​​cho dòng trình duyệt. Mã thông báo bị thiếu hoặc đặt sai vị trí có thể khiến trình phân tích cú pháp trả về trình duyệt hoặc nền tảng sai.

Sự kết hợp hợp lý

Trình duyệt, công cụ, hệ điều hành và danh mục thiết bị phải có thể tồn tại cùng nhau.

Safari trên Windows là một vấn đề rõ ràng trong nhóm trình duyệt hiện đại. Các lỗi ít rõ ràng hơn bao gồm các phiên bản trình duyệt được ghép nối với hệ điều hành không được hỗ trợ hoặc mã thông báo thiết bị di động được sử dụng ở định dạng máy tính để bàn.

Phiên bản phù hợp

Nhóm hiện tại không được chứa đầy các phiên bản trình duyệt đã biến mất cách đây nhiều năm. Đồng thời, phiên bản mới nhất không phải lúc nào cũng là lựa chọn chính xác.

Kiểm tra hồi quy có thể cố ý bao gồm các khách hàng cũ. Mô phỏng lưu lượng truy cập hiện tại nên sử dụng tập dữ liệu khác. Hiện tại chỉ có ý nghĩa liên quan đến nhiệm vụ.

Các trình duyệt hiện đại cũng có thể giảm lượng chi tiết trong giá trị Tác nhân người dùng của chúng. MDN User-Agent reference ghi lại các định dạng phổ biến và giải thích cách giảm tác nhân người dùng ảnh hưởng đến thông tin mà trình duyệt hiển thị.

Lựa chọn minh bạch

Trình tạo phải làm rõ liệu nó chọn từ các ví dụ được quan sát hay xây dựng các giá trị từ mẫu. Nó cũng phải giải thích các bộ lọc, trọng số, chính sách cập nhật và xử lý trùng lặp.

Giá trị được tạo hợp lý không nhất thiết phải là giá trị được gửi bởi thiết bị thực.

Đầu ra có thể tái tạo

Để thử nghiệm, tính ngẫu nhiên không được làm cho các lỗi không thể điều tra được. Ghi lại các thông tin sau:

  • Giá trị tác nhân người dùng đã chọn
  • Phiên bản hồ bơi hoặc máy phát điện
  • Bộ lọc được áp dụng
  • Lựa chọn hạt giống khi có sẵn
  • Thời gian thử nghiệm
  • Danh mục trình duyệt và nền tảng dự kiến

Thông tin này biến đầu vào ngẫu nhiên thành bản ghi kiểm tra hữu ích.

Những gì việc ngẫu nhiên hóa không thay đổi

Giá trị Tác nhân người dùng là một phần của môi trường máy khách lớn hơn nhiều.

Thay đổi nó không tự động thay đổi:

  • Công cụ trình duyệt hoặc API web được hỗ trợ
  • Các thuộc tính navigator tiếp xúc với JavaScript
  • Gợi ý ứng dụng khách tác nhân người dùng
  • Kích thước màn hình, hỗ trợ cảm ứng, phông chữ hoặc phần cứng đồ họa
  • Đầu ra Canvas, AudioContext hoặc WebGL
  • Bắt tay TLS và hành vi giao thức HTTP
  • Địa chỉ IP, ASN, đường dẫn DNS, proxy hoặc VPN
  • Cookie, mã thông báo, lịch sử đăng nhập hoặc hoạt động tài khoản

Gợi ý ứng dụng khách tác nhân người dùng là các trường riêng biệt do trình duyệt cung cấp. Họ có thể mô tả thương hiệu, nền tảng, danh mục thiết bị hoặc phiên bản của trình duyệt. Việc chọn chuỗi Tác nhân người dùng mới không tự động cập nhật các trường này.

Ví dụ: việc chọn Tác nhân người dùng iPhone không biến trình duyệt trên máy tính để bàn thành iPhone. Trang có thể nhận được nhãn dành cho thiết bị di động trong khi vẫn quan sát màn hình máy tính để bàn, phần cứng đồ họa máy tính để bàn và các tính năng trình duyệt trên máy tính để bàn.

Ranh giới tương tự được áp dụng ở lớp mạng. Proxy luân phiên thay đổi đầu ra mạng theo chính sách riêng của nó. Nó không xác thực hoặc chọn Tác nhân người dùng phù hợp.

Các trang web cũng có thể so sánh giá trị HTTP với API trình duyệt, Gợi ý ứng dụng khách và hành vi giao thức. Vân tay TLS quan sát các đặc điểm bên dưới tiêu đề HTTP. Việc chọn Tác nhân người dùng mới sẽ không xây dựng lại TLS ClientHello.

Sự không nhất quán có thể là một tín hiệu rủi ro hữu ích. Đây không phải là bằng chứng cho thấy yêu cầu đó là độc hại. Các công cụ bảo mật, trình duyệt nhúng, phần mềm trung gian của công ty, hệ thống kiểm tra và các ứng dụng cũ hơn đều có thể tạo ra sự kết hợp bất thường.

Tác nhân người dùng ngẫu nhiên và các điều khoản liên quan

Một số thuật ngữ liên quan mô tả các phần khác nhau của cùng một quy trình.

Tác nhân người dùng ngẫu nhiên

Phần này mô tả cách chọn giá trị Tác nhân người dùng. Sự lựa chọn có thể đến từ một nhóm, mẫu, phân phối có trọng số hoặc hạt giống có thể lặp lại.

Trình tạo tác nhân người dùng

Một trình tạo tạo ra các giá trị ứng cử viên. Nó có thể trả về một kết quả ngẫu nhiên, áp dụng bộ lọc hoặc tạo một giá trị cố định từ các tùy chọn đã chọn.

Xoay vòng tác nhân người dùng

Xoay mô tả khi giá trị thay đổi. Chính sách xoay vòng có thể là ngẫu nhiên, tuần tự, có trọng số hoặc dựa trên quy tắc.

Giả mạo tác nhân người dùng

Giả mạo tác nhân người dùng có nghĩa là hiển thị một giá trị trình bày sai về ứng dụng khách yêu cầu.

Một giá trị giả mạo có thể vẫn cố định. Một giá trị ngẫu nhiên cũng có thể chỉ được sử dụng làm dữ liệu thử nghiệm. Lựa chọn ngẫu nhiên và giả mạo chồng chéo lên nhau, nhưng không cái nào yêu cầu cái kia.

Đánh hơi tác nhân người dùng

Việc đánh hơi UA xảy ra khi một trang web phân tích giá trị để suy ra khả năng của trình duyệt hoặc thiết bị. Đây là một phương pháp quan sát chứ không phải là một phương pháp thay đổi giá trị.

Tính năng phát hiện tính năng thường đáng tin cậy hơn khi trang web cần biết liệu trình duyệt có hỗ trợ một chức năng cụ thể hay không.

Dấu vân tay trình duyệt

Dấu vân tay của trình duyệt kết hợp nhiều tín hiệu có thể quan sát được. Tác nhân người dùng có thể là một đầu vào nhưng nó không phải là toàn bộ dấu vân tay.

Hồ sơ trình duyệt

Cấu hình trình duyệt lưu trữ cài đặt và dữ liệu phiên của môi trường. Nó có thể bao gồm Tác nhân người dùng, cookie, bộ nhớ, chỉ định proxy và cấu hình trình duyệt đã chọn. Cấu hình là môi trường rộng hơn, không phải tên khác cho giá trị tiêu đề.

Tác nhân người dùng ngẫu nhiên có tốt cho quyền riêng tư không?

Việc ngẫu nhiên hóa có thể che giấu một giá trị ổn định nhưng nó không cung cấp chiến lược bảo mật hoàn chỉnh.

Những thay đổi tùy ý thường xuyên có thể tạo ra những sự kết hợp mà ít người dùng khác có được. Điều đó có thể làm cho trình duyệt trở nên đặc biệt hơn. Một nhãn trình duyệt hiếm gặp được kết hợp với các tín hiệu đồ họa và nền tảng xung đột có thể thu hút nhiều sự chú ý hơn so với cấu hình ổn định thông thường.

Một số hệ thống bảo mật thích tiêu chuẩn hóa. Họ đặt người dùng vào một số cấu hình chung nhỏ hơn để mỗi người dùng giống với một nhóm lớn hơn. Tor Dấu vân tay trình duyệt sử dụng phương pháp này cho các giá trị Tác nhân người dùng và hệ điều hành.

Điều này khác với việc cung cấp cho mỗi phiên một bộ giá trị mới và khác thường. Nhiều biến thể hơn không phải lúc nào cũng có nghĩa là nhiều quyền riêng tư hơn.

Tác nhân người dùng ngẫu nhiên và hồ sơ MoreLogin

MoreLogin cho phép các nhóm tạo hồ sơ trình duyệt với cài đặt trình duyệt, hệ điều hành và Tác nhân người dùng đã chọn. Cấu hình cũng có thể tách biệt trạng thái phiên và cài đặt proxy được chỉ định trên các quy trình làm việc được phê duyệt.

Điều này rộng hơn việc chọn một giá trị tiêu đề ngẫu nhiên. Cấu hình cung cấp một nơi ổn định cho cấu hình và dữ liệu phiên. Nó không xác thực một người hoặc kiểm soát cách trang web của bên thứ ba phân loại phiên.

Các nhóm có thể xem lại các cài đặt có sẵn khi họ tạo hồ sơ trình duyệt. Cấu hình đã chọn phải phù hợp với mục đích của quy trình làm việc và duy trì ổn định ở nơi phiên yêu cầu.

Bài học chính

  • Ngẫu nhiên mô tả phương pháp lựa chọn, không phải tính xác thực của giá trị Tác nhân người dùng.
  • Lựa chọn ngẫu nhiên không đảm bảo một kết quả duy nhất.
  • Một nhóm lớn vẫn có thể chứa các kết hợp lỗi thời, không hợp lệ hoặc không thể thực hiện được.
  • Lựa chọn theo yêu cầu và mỗi phiên phục vụ các mục tiêu thử nghiệm khác nhau.
  • Tác nhân người dùng đã thay đổi không thay đổi công cụ trình duyệt, nhận dạng mạng hoặc lịch sử phiên.
  • Thử nghiệm có thể lặp lại yêu cầu ghi lại giá trị đã chọn, phiên bản nguồn, bộ lọc và hạt giống.
  • Tác nhân người dùng bất thường có thể cung cấp bằng chứng rủi ro nhưng không chứng minh được mục đích xấu.

Câu hỏi thường gặp

Tác nhân người dùng ngẫu nhiên là gì?

Tác nhân người dùng ngẫu nhiên là giá trị Tác nhân người dùng được chọn từ một nhóm hoặc do trình tạo tạo ra. Nó có thể được gán cho một yêu cầu, trường hợp kiểm thử, hồ sơ trình duyệt hoặc phiên. Giá trị mô tả ứng dụng khách được xác nhận nhưng không xác minh trình duyệt hoặc thiết bị thực tế.

Tác nhân người dùng ngẫu nhiên có giống như xoay vòng tác nhân người dùng không?

KHÔNG. Lựa chọn ngẫu nhiên mô tả cách chọn một giá trị. Xoay mô tả khi giá trị đó thay đổi. Hệ thống xoay vòng có thể chọn các giá trị ngẫu nhiên, di chuyển qua danh sách hoặc tuân theo chính sách có trọng số.

Tác nhân người dùng ngẫu nhiên có giống với Giả mạo tác nhân người dùng không?

KHÔNG. Giả mạo có nghĩa là giá trị trình bày sai về khách hàng. Ngẫu nhiên hóa chỉ mô tả phương pháp lựa chọn. Giá trị cố định có thể bị giả mạo, trong khi giá trị ngẫu nhiên có thể là dữ liệu thử nghiệm vô hại.

Tác nhân người dùng ngẫu nhiên có ẩn Địa chỉ IP không?

KHÔNG. Tác nhân người dùng là một trường HTTP. Một Địa chỉ IP thuộc về kết nối mạng. Việc thay đổi trường không thay đổi IP công cộng, ASN, tuyến DNS, proxy hoặc VPN.

Việc thay đổi Tác nhân người dùng có thay đổi dấu vân tay của trình duyệt không?

Nó thay đổi một đầu vào dấu vân tay có thể. Nó không thay đổi các tín hiệu khác được thu thập từ API trình duyệt, đầu ra đồ họa, thuộc tính màn hình, giao thức, bối cảnh mạng hoặc hành vi phiên.

Tác nhân người dùng có nên thay đổi theo mọi yêu cầu không?

Không phải lúc nào cũng vậy. Những thay đổi theo yêu cầu có thể giúp thực hiện các bài kiểm tra không trạng thái có kiểm soát. Họ có thể tạo dữ liệu không nhất quán trong một phiên bình thường. Ranh giới chính xác phụ thuộc vào ứng dụng, mục tiêu thử nghiệm và trạng thái phiên.

Tác nhân người dùng ngẫu nhiên có thể cải thiện quyền riêng tư không?

Nó có thể ẩn một nhãn trình duyệt ổn định nhưng không ngăn chặn việc lấy dấu vân tay. Những thay đổi tùy ý cũng có thể tạo ra những sự kết hợp hiếm gặp hoặc xung đột. Quyền riêng tư phụ thuộc vào trình duyệt và thiết kế mạng rộng hơn.

Điều gì làm cho trình tạo Tác nhân người dùng ngẫu nhiên trở nên đáng tin cậy?

Trình tạo đáng tin cậy sử dụng các định dạng hợp lệ, kết hợp trình duyệt và nền tảng hợp lý, dữ liệu phiên bản phù hợp, bộ lọc rõ ràng và quy trình cập nhật được ghi lại. Các công cụ kiểm tra cũng phải hỗ trợ đầu ra có thể lặp lại hoặc ghi lại từng giá trị đã chọn.

Gợi ý ứng dụng khách tác nhân người dùng là gì?

Gợi ý ứng dụng khách tác nhân người dùng là các trường HTTP do trình duyệt cung cấp, có thể mô tả nhãn hiệu, nền tảng, danh mục thiết bị và phiên bản của trình duyệt. Chúng tách biệt với chuỗi Tác nhân người dùng truyền thống và vẫn giữ nguyên thông tin do khách hàng cung cấp thay vì danh tính đã được xác minh.

Giả mạo dấu vân tay

Giả mạo dấu vân tay sửa đổi tín hiệu của trình duyệt để giống với môi trường khác. Xem nó khác với mặt nạ như thế nào và tại sao tính nhất quán giữa các lớp lại quan trọng.

Đọc thêm

Duyệt web không giao diện

Duyệt web không giao diện chạy trình duyệt không có giao diện hiển thị. So sánh lợi ích về tốc độ và tự động hóa của nó với các giới hạn gỡ lỗi và tín hiệu phát hiện.

Đọc thêm

Phát hiện WebDriver

Phát hiện WebDriver tìm kiếm các thuộc tính trình duyệt, cờ khởi động và hành vi có liên quan đến tự động hóa. Xem xét nghiệm tiết lộ điều gì và tại sao không có tín hiệu nào được kết luận.

Đọc thêm

Dấu vân tay âm thanh

Dấu vân tay âm thanh xử lý tín hiệu Âm thanh web tổng hợp để mô tả môi trường trình duyệt. Xem lý do tại sao không cần micrô và cách sử dụng hàm băm.

Đọc thêm

Giả mạo tác nhân người dùng

Giả mạo tác nhân người dùng thay đổi những gì khách hàng tuyên bố là, chứ không phải bản thân trình duyệt. Xem cách Gợi ý ứng dụng khách, TLS và dữ liệu kết xuất có thể phát hiện sự không khớp.

Đọc thêm

Vân tay TLS

Vân tay TLS xác định phần mềm máy khách từ ClientHello trước khi HTTP bắt đầu. Hiểu JA3, JA4 và lý do bắt tay phải phù hợp với yêu cầu của trình duyệt.

Đọc thêm

Bắt đầu xây dựng với MoreLogin

Khám phá tài liệu API, tự động hóa từ dòng lệnh, kết nối công cụ tương thích MCP hoặc tạo quy trình RPA có thể tái sử dụng.