Nhân trình duyệt, hay công cụ dựng hình, là phần mềm cốt lõi biến mã nguồn thành những trang web bạn nhìn thấy. Phiên bản chính xác và mức hỗ trợ tính năng của nó tạo thành một chữ ký chuẩn xác, và đó là lý do việc phát hiện nhân của bạn để lộ cả các vấn đề tương thích lẫn những nỗ lực ngụy trang trình duyệt này thành trình duyệt khác.
Nhân, thường được gọi hơn là công cụ dựng hình hay công cụ trình duyệt, là thành phần phân tích HTML, áp dụng CSS, và chạy JavaScript để vẽ ra một trang web. Nó là trái tim của mọi trình duyệt. Trong khi giao diện và thương hiệu khác nhau, công cụ này quyết định cách các tiêu chuẩn được diễn giải, những tính năng nào khả dụng, và các trang được dựng nhanh và chính xác đến đâu trên các thiết bị.
Ba dòng công cụ thống trị web. Blink tiếp sức cho Chrome, Edge, Opera, và hầu hết các trình duyệt nền Chromium khác. Gecko là công cụ của Firefox. WebKit điều khiển Safari và, do các quy định của nền tảng, mọi trình duyệt trên iOS. Vì rất nhiều trình duyệt chia sẻ Blink, chúng hành xử gần như y hệt nhau, điều này vừa đơn giản hóa việc phát triển web vừa khiến việc lấy dấu vân tay ở cấp công cụ tập trung vào những khác biệt tinh tế về phiên bản và cấu hình thay vì tên thương hiệu hiển thị cho người dùng.
Mỗi công cụ và phiên bản hỗ trợ một tập hợp các tiêu chuẩn web và API hơi khác nhau. Bằng cách kiểm tra những tính năng nào hiện diện và các thao tác cụ thể hành xử ra sao, chúng tôi có thể suy ra công cụ và phiên bản thật mà một trình duyệt đang chạy. Cách này hoạt động ngay cả khi một trình duyệt giấu danh tính của nó, bởi vì khả năng thực tế của công cụ khó giả mạo hơn nhiều so với một cái tên tự khai báo.
Các trình duyệt tự giới thiệu thông qua chuỗi user-agent, nhưng đoạn văn bản đó cực kỳ dễ thay đổi. Các công cụ chống phát hiện và bot thường tuyên bố mình là một trình duyệt hay phiên bản khác với thực tế. Việc phát hiện nhân đối chiếu danh tính được tuyên bố với hành vi quan sát được: nếu user-agent nói một công cụ nhưng việc dựng hình, mức hỗ trợ API, và các điểm khác biệt của JavaScript lại nói một công cụ khác, thì mâu thuẫn đó là một dấu hiệu rõ ràng của việc giả mạo.
Các công cụ được cập nhật thường xuyên để sửa lỗi và vá các lỗ hổng bảo mật. Chạy một nhân lỗi thời nghĩa là các lỗ hổng đã biết có thể nhắm vào bạn, và một số trang web có thể chặn các phiên bản cũ. Giữ trình duyệt của bạn luôn cập nhật đảm bảo các lớp bảo vệ mới nhất, mức hỗ trợ tiêu chuẩn tốt hơn, và hiệu năng mượt mà hơn. Phát hiện phiên bản của bạn làm nổi bật liệu bạn có đang phơi mình trước những lỗ hổng mà các bản phát hành mới hơn đã vá hay chưa.
Đối với người dùng, biết công cụ và phiên bản của mình giúp chẩn đoán vì sao một trang web hoạt động sai và xác nhận bạn được bảo vệ bởi các bản cập nhật bảo mật hiện hành. Đối với người vận hành trang web, các tín hiệu nhân củng cố việc phát hiện gian lận và bot bằng cách phơi bày những điểm không nhất quán. Đối với bất kỳ ai quản lý nhiều hồ sơ trình duyệt, một mâu thuẫn giữa công cụ được tuyên bố và công cụ thực tế là một trong những tín hiệu dễ nhất để một nền tảng bắt được và xử lý.
Chrome, Edge, Opera, và Brave dùng Blink; Firefox dùng Gecko; Safari và mọi trình duyệt iOS dùng WebKit. Công cụ kiểm tra nhân của chúng tôi nhận diện công cụ và phiên bản của bạn từ hành vi thực tế của nó, chứ không chỉ từ tên gọi, để bạn có thể xác nhận cái gì thực sự đang dựng các trang của bạn.
Phần lớn là có. Edge hiện đại được xây trên Chromium và dùng công cụ Blink, nên nó dựng các trang gần như y hệt Chrome. Những khác biệt chủ yếu nằm ở giao diện, các dịch vụ mặc định, và các thiết lập riêng tư chứ không phải ở công cụ cốt lõi diễn giải mã web.
Các trang web dùng phiên bản được báo cáo cho các quyết định về tương thích và bảo mật. Nếu phiên bản được tuyên bố không khớp với hành vi thực tế của công cụ, nó báo hiệu một trình duyệt bị giả mạo hoặc được tự động hóa. Phát hiện sự không khớp đó giúp tách biệt các trình duyệt thật với các công cụ giả vờ là thứ chúng không phải.
Cập nhật nâng công cụ của bạn lên một phiên bản mới hơn với các tính năng và bản vá bảo mật mới nhất, nhưng nó vẫn nằm trong cùng một dòng công cụ — Chrome vẫn là Blink, Firefox vẫn là Gecko. Đổi công cụ đòi hỏi phải chuyển sang một trình duyệt được xây trên một công cụ khác.