Dấu vân tay kỹ thuật số là một kỹ thuật được sử dụng để nhận dạng người dùng trên các trang web khác nhau dựa trên đặc điểm trình duyệt và thiết bị duy nhất của họ. Những đặc điểm này - thông số vân tay, có thể bao gồm nhiều phần mềm, phần cứng (CPU, RAM, GPU, thiết bị đa phương tiện - camera, mic, loa), vị trí, múi giờ, IP, kích thước/độ phân giải màn hình, ngôn ngữ trình duyệt/OS, mạng, nhà cung cấp internet -liên quan và các thuộc tính khác.
Sự kết hợp của các tham số này tạo ra một mã định danh duy nhất - dấu vân tay, có thể được sử dụng để theo dõi hoạt động trực tuyến của người dùng. Dấu vân tay đóng một vai trò quan trọng trong bảo mật trực tuyến, cho phép các dịch vụ xác định và xác thực người dùng duy nhất. Chúng cũng giúp người dùng có thể lừa các hệ thống như vậy để ẩn danh trực tuyến. Tuy nhiên, nếu bạn có thể thao tác dấu vân tay của mình, bạn có thể chạy hàng chục, hàng trăm tài khoản khác nhau hoặc nhiều hơn để giả vờ rằng họ là những người dùng xác thực, duy nhất. Mặc dù điều này nghe có vẻ thú vị nhưng nó có ý nghĩa nghiêm trọng vì nó có thể tạo ra một đội quân bot có thể phát tán thư rác và hàng giả trên internet, có khả năng dẫn đến các hành động gian lận.
Lưu ý: Rõ ràng, tôi sẽ không thảo luận ở đây về cách bạn có thể làm những điều "xấu"; bạn phải luôn cẩn thận, tránh xa “mặt tối” và tránh thực hiện những hành động phi pháp. Bài viết này nói về công nghệ đằng sau việc này, vì vậy hãy sử dụng thông tin một cách khôn ngoan.
Đây là bài viết đầu tiên (và có thể không phải là cuối cùng) trong lĩnh vực này, vì vậy nó sẽ mang tính chất tổng quan hơn. Nội dung cung cấp phần giới thiệu về chủ đề. Có hàng tá công cụ và cách để phát hiện, thu thập và giả mạo dấu vân tay, đồng thời có nhiều thông số và công nghệ khác nhau có thể tiết lộ hoặc ẩn danh tính thực của bạn hoặc sự thật rằng bạn đang giả mạo dấu vân tay (có nghĩa là bạn không phải là người dùng xác thực). ).
Chúng ta hãy xem xét một số trong số chúng, một số ví dụ về các thông số rõ ràng, đơn giản hoặc nổi tiếng, một số thông số hiếm hơn, ít được biết đến hơn và khó giả mạo.
Thao tác vân tay kỹ thuật số là một nhiệm vụ khó khăn đòi hỏi cách tiếp cận chủ động để tránh bị phát hiện. Có rất nhiều chiến lược và công cụ để che giấu danh tính của bạn (dấu vân tay) hoặc giả vờ rằng bạn là người khác.
Việc chọn các trình duyệt tập trung vào quyền riêng tư, chẳng hạn như Brave, Ghostery, Tor, Octo Browser hoặc Vivaldi với cài đặt quyền riêng tư nâng cao, mang lại khả năng bảo vệ cơ bản chống lại các kỹ thuật lấy dấu vân tay thông thường. Các trình duyệt này ưu tiên quyền riêng tư của người dùng và kết hợp các tính năng được thiết kế để ẩn dấu vân tay thực của bạn, khiến việc theo dõi hoạt động của bạn trở nên khó khăn hơn. Ví dụ: Trình duyệt Tor, dựa trên nguyên tắc ẩn danh, định tuyến lưu lượng truy cập internet thông qua mạng Tor. Định tuyến chiến lược này che giấu danh tính của người dùng bằng cách trả lại các kết nối thông qua một loạt máy chủ do tình nguyện viên vận hành, nâng cao tính ẩn danh tổng thể trên mạng.
Các tiện ích mở rộng của trình duyệt tập trung vào quyền riêng tư, bao gồm AdBlock, uBlock Origin, Privacy Badger hoặc CanvasBlocker, có thể là biện pháp bảo vệ tích cực chống lại các tập lệnh theo dõi, cookie và các nỗ lực lấy dấu vân tay. Những công cụ này hoạt động ở chế độ nền, bảo vệ và đảm bảo tính ẩn danh của người dùng.
Việc sử dụng VPN hoặc dịch vụ proxy sẽ bổ sung thêm một lớp bảo vệ bằng cách che giấu IP thực của người dùng (vị trí, múi giờ, ngôn ngữ, v.v.) và mã hóa lưu lượng truy cập internet. Điều này không chỉ được sử dụng để thay đổi dấu vân tay của bạn mà còn mang lại sự hiện diện trực tuyến ẩn danh hơn và mức độ bảo mật cao hơn.
Quyền riêng tư: Những cá nhân lo ngại về quyền riêng tư cá nhân và sự giám sát kỹ thuật số ngày càng tăng thường giả mạo dấu vân tay để bảo vệ bản thân khỏi bị theo dõi trực tuyến liên tục.
Giới hạn địa lý: Dấu vân tay giả mạo tỏ ra hữu ích trong việc vượt qua các giới hạn địa lý, cho phép người dùng truy cập nội dung bị giới hạn ở các khu vực cụ thể. Các dịch vụ VPN và proxy đóng một vai trò quan trọng ở đây bằng cách không chỉ che giấu danh tính của người dùng mà còn cung cấp quyền truy cập vào máy chủ ở các vị trí địa lý khác nhau.
Quảng cáo: Việc tránh quảng cáo có mục tiêu và lập hồ sơ trực tuyến đóng vai trò là động cơ thuyết phục để các cá nhân thao túng dấu vân tay kỹ thuật số của họ. Một số công cụ có thể chặn tập lệnh và cookie theo dõi của bên thứ 3, làm gián đoạn quá trình lập hồ sơ.
Nhu cầu chiến lược trong lĩnh vực kỹ thuật số, hệ thống phát hiện và bảo vệ bot: Quét web, đa kế toán, thương mại điện tử, tiền thưởng & airdrop, săn tiền thưởng, bot mạng xã hội và tiếp thị liên kết thường là nguồn thu nhập hoặc cơ sở cho các doanh nghiệp vừa. Các cơ quan, cá nhân và người có ảnh hưởng kỹ thuật số tham gia vào các hoạt động này có thể yêu cầu giả mạo dấu vân tay để điều hướng qua các hệ thống phát hiện bot phức tạp. Việc tránh bị phát hiện trở nên quan trọng đối với một số dịch vụ, đảm bảo rằng các hoạt động hợp pháp không bị gắn cờ hoặc bị hạn chế do nhầm lẫn (mặc dù khá thường xuyên, các hoạt động và tài khoản đó không thực sự hợp pháp nhưng lại giả vờ như vậy). Một số công cụ phổ biến nhất là Multilogin, X-Browser, Octo Browser, AdsPower, Incogniton, Scrapy, Surfsky, Web Scraper.io, ScrappingBee, v.v.
JavaScript: Các trang web sử dụng JS (rõ ràng) để thu thập thông tin chi tiết về người dùng nhằm xây dựng các bức chân dung kỹ thuật số toàn diện. Điều này liên quan đến việc thăm dò độ phân giải màn hình, hướng thiết bị, chuyển động của chuột, động lực gõ phím, v.v. Các tập lệnh lấy dấu vân tay phức tạp liệt kê một loạt các thuộc tính phần cứng và trình duyệt.
Cookie và bộ nhớ cục bộ: Cookie liên tục và dữ liệu được lưu trữ trong bộ nhớ cục bộ hoạt động để theo dõi người dùng trên các phiên và nền tảng. Các kỹ thuật bao gồm tận dụng cookie của trình duyệt và lưu trữ số nhận dạng duy nhất để theo dõi người dùng. Tùy thuộc vào mục đích của bạn, bạn cần biết khi nào bạn cần một trình duyệt "trống" với dấu vân tay duy nhất hoặc khi bạn cần đánh lừa một dịch vụ cho thấy rằng bạn có cookie cụ thể và cùng dấu vân tay.
Tập lệnh của bên thứ 3: Việc bao gồm các tập lệnh của bên thứ 3 để phân tích và quảng cáo nhúng các trình theo dõi vô hình thường được sử dụng để điều chỉnh hành vi hệ thống cho một người dùng cụ thể dựa trên dấu vân tay được thu thập. Bạn có thể sử dụng các công cụ và phương pháp nói trên để chặn hoặc lừa một cách có chọn lọc các tập lệnh như vậy nhằm đạt được hành vi cần thiết.
Trình kiểm tra trực tuyến: Panopticlick (EFF), Pixelscan, deviceinfo.me và BrowserLeaks hiển thị các tham số dấu vân tay của trình duyệt của bạn như Tác nhân người dùng, dấu vân tay canvas, phông chữ, v.v. Những trình kiểm tra này cung cấp thông tin chi tiết về tính duy nhất và tính ổn định của dấu vân tay kỹ thuật số của bạn trên các trình duyệt khác nhau phiên.
Các công cụ dành cho nhà phát triển trình duyệt: chúng cho phép người dùng kiểm tra các yêu cầu mạng, cookie và các tham số dấu vân tay khác, nâng cao sự hiểu biết sâu sắc hơn về dấu vân tay kỹ thuật số của họ cũng như cách các trang web phát hiện bot và người dùng hợp pháp duy nhất cũng như thu thập dấu vân tay. Việc kiểm tra các tab Mạng và Ứng dụng trong trình duyệt sẽ cung cấp chế độ xem thời gian thực về dữ liệu được trao đổi giữa trình duyệt, trang web và máy chủ.
Dưới đây là một số ví dụ về cách bạn có thể lấy một số thông tin về dấu vân tay của người dùng trong trình duyệt.
navigator.geolocation.getCurrentPosition(function(position) { var userLocation = position.coords; });
navigator.mediaDevices.enumerateDevices() .then(function(devices) { var microphones = devices.filter(device => device.kind === 'audioinput'); });
navigator.mediaDevices.enumerateDevices() .then(function(devices) { var cameras = devices.filter(device => device.kind === 'videoinput'); });
navigator.mediaDevices.enumerateDevices() .then(function(devices) { var speakers = devices.filter(device => device.kind === 'audiooutput'); });
var audioContext = new (window.AudioContext || window.webkitAudioContext)(); var oscillator = audioContext.createOscillator(); var analyser = audioContext.createAnalyser(); oscillator.connect(analyser); analyser.connect(audioContext.destination);
var canvas = document.createElement('canvas'); var gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); var renderer = gl.getParameter(gl.RENDERER); console.log(renderer);
var fonts = []; var fontList = document.fonts.forEach(function(font) { fonts.push(font.family); }); console.log(fonts);
var canvas = document.createElement('canvas'); var context = canvas.getContext('2d'); var dataURL = canvas.toDataURL(); var canvasHash = MurmurHash3(dataURL); console.log(canvasHash);
function getCPUInfo() { return navigator.hardwareConcurrency || 0; } function getDeviceMemory() { return navigator.deviceMemory || 0; } var cpuInfo = getCPUInfo(); var deviceMemory = getDeviceMemory(); console.log(`CPU Cores: ${cpuInfo}`); console.log(`Device Memory (GB): ${deviceMemory}`);
Một vài ví dụ về các hệ thống như vậy:
Chúng đóng vai trò then chốt trong việc nâng cao khả năng phát hiện bot. Với các máy chủ được đặt ở vị trí chiến lược trên toàn cầu, họ có thể tận dụng thông tin chi tiết về địa lý và thông tin về mối đe dọa theo thời gian thực để xác định và giảm thiểu lưu lượng truy cập từ bot một cách hiệu quả. Trình quản lý bot và WAF của nền tảng góp phần bảo vệ toàn diện chống lại "người dùng" tự động.
Trong trò chơi mèo vờn chuột đang diễn ra này, Hệ thống phát hiện Bot tiếp tục phát triển, tận dụng các công nghệ tiên tiến để đi trước công nghệ giả mạo dấu vân tay. Sự hợp tác giữa các nhà cung cấp bảo mật, doanh nghiệp và cộng đồng trực tuyến rộng lớn hơn vẫn rất quan trọng trong việc phòng thủ trước các chiến thuật của các mối đe dọa tự động nhưng theo một cách nào đó, được sử dụng để chống lại quyền riêng tư, ẩn danh và trải nghiệm trực tuyến của người dùng, mang đến các quảng cáo xâm nhập và các công cụ theo dõi người dùng tinh vi chỉ có lợi cho doanh nghiệp chứ không có lợi cho người dùng. Tuy nhiên, bảo vệ quyền riêng tư, ẩn và giả mạo dấu vân tay cũng như các công cụ chặn quảng cáo và trình theo dõi cũng đang phát triển để trốn tránh ngay cả những hệ thống theo dõi người dùng tinh vi nhất.
Ví dụ:
Google không yêu cầu xác minh bổ sung đối với người dùng mới có dấu vân tay rõ ràng, nhất quán. Nếu dấu vân tay của người dùng thay đổi thường xuyên hoặc giống với dấu vân tay được sử dụng bởi các bot đã biết (hoặc vừa được Google biết đến), Google có thể yêu cầu số điện thoại di động hoặc yêu cầu xử lý hình ảnh xác thực.
Các trang web tài chính thường thực thi các biện pháp xác minh chặt chẽ hơn do tính chất nhạy cảm của giao dịch. Họ có thể yêu cầu người dùng cung cấp thêm thông tin cá nhân, xác minh danh tính của họ thông qua các kênh bảo mật hoặc vượt qua các thử thách hình ảnh xác thực phức tạp hơn.
Việc ẩn dấu vân tay có thể nâng cao quyền riêng tư, bảo mật và ẩn danh trực tuyến, nhưng việc giả mạo chúng để xuất hiện như một người dùng hợp pháp, duy nhất còn mang lại những lợi ích lớn hơn. Bằng cách hòa nhập vào đám đông và tránh sự nghi ngờ từ các hệ thống phát hiện các công cụ chống phát hiện, bạn có thể duy trì uy tín và sự tin cậy. Cách tiếp cận này cho phép bạn tận hưởng những lợi ích khi được coi là người dùng hợp pháp, duy nhất, giảm thiểu nguy cơ phải đối mặt với các biện pháp bảo vệ hoặc trở ngại bổ sung. và rõ ràng là nó giúp ngăn chặn rò rỉ dữ liệu và danh tính thực của bạn.
Cũng được xuất bản .