Nhận ID máy JavaScript

Các phương pháp khác nhau để xác định người dùng và máy tính của họ nhằm mục đích theo dõi để hiển thị quảng cáo được nhắm mục tiêu theo sở thích của họ và xác định người đăng ký để kiểm soát DRM rất đa dạng


Sử dụng Cookie được tạo bởi JavaScript và các ngôn ngữ kịch bản khác như ASP và PHP là những phương pháp được các trang web sử dụng phổ biến nhất để lưu trữ thông tin chi tiết và tùy chọn thành viên của người dùng. Những cookie này có thể được tạo bằng một trong hai ngôn ngữ lập trình và được đọc bởi một trong hai ngôn ngữ lập trình. Những cookie như vậy được lưu trữ bởi trình duyệt web của người dùng và dễ dàng cập nhật khi tải trang web. Về mặt lý thuyết, những cookie này chỉ có thể được đọc và cập nhật cho trang web đang được truy cập và có thể có sẵn cho lần truy cập trang web tiếp theo của người dùng hoặc chúng có thể hết hạn theo ngày hoặc khi thoát khỏi trang web tùy thuộc vào tình huống

Không cần tạo cookie sử dụng ID phiên vì ID phiên là phương pháp nhận dạng người dùng tiêu chuẩn của máy chủ web. Mỗi khi người dùng mới truy cập một trang web, máy chủ web sẽ chỉ định một số duy nhất làm ID phiên của họ để quản lý và phân biệt giữa những người dùng hiện tại. ID phiên có thể được đọc bởi hầu hết các ngôn ngữ lập trình cho mục đích theo dõi của một trang web và hữu ích nhất để lưu trữ chi tiết đăng nhập của thành viên, nhưng chỉ cho phiên đó. ID phiên không thể lưu trữ thông tin cho các lần truy cập sau vì tuổi thọ của ID phiên bị giới hạn ở một phiên hoạt động, nghĩa là. ID phiên bắt đầu khi yêu cầu trang web đầu tiên và kết thúc khi rời khỏi trang web hoặc khi phiên hết hạn. Sử dụng ID phiên là hữu ích nhất để phục vụ cho người dùng mắc chứng sợ cookie

Địa chỉ IP

Sử dụng Địa chỉ IP để xác định người dùng và kiểm soát quyền truy cập vào các trang web có thể an toàn và hữu ích nhất, nhưng chỉ khi địa chỉ IP của người dùng được biết và chỉ khi kết nối Internet của họ luôn sử dụng cùng một địa chỉ IP. Các máy tính được kết nối với mạng nội bộ có thể được chỉ định một địa chỉ IP cố định và các ISP có thể chỉ định một địa chỉ IP cố định cho các kết nối Internet cố định. Mặt khác, hầu hết các kết nối Internet được gán động (ngẫu nhiên) khi chúng kết nối. Địa chỉ IP được gán cho một máy tính trong mạng có thể được coi là dành cho một người dùng máy tính đó, nhưng địa chỉ IP được gán cho một dịch vụ Internet có thể áp dụng cho toàn bộ mạng gồm các máy tính khác nhau

Phạm vi địa chỉ IP có thể được sử dụng để giới hạn quyền truy cập theo quốc gia, nhưng ngay cả khi được hỗ trợ bởi tra cứu vị trí địa lý thông qua DNS ngược, giới hạn đó có thể không đáng tin cậy vì một số ISP bán bớt một phần phạm vi mạng của họ cho các ISP khác có thể ở một quốc gia khác

Không thể giả mạo địa chỉ IP nhưng chúng có thể bị che dấu bằng cách sử dụng VPN, dịch vụ proxy hoặc mạng TOR. Việc sử dụng như vậy là để ẩn danh và không thực sự là mối đe dọa đối với bảo mật trang web của bạn vì địa chỉ IP đang được sử dụng sẽ không phải là địa chỉ mà trang web của bạn cho phép và do đó không thể truy cập được

Địa chỉ MAC

Địa chỉ điều khiển truy cập phương tiện (MAC) là số nhận dạng phần cứng xác định duy nhất từng thiết bị trên mạng. Địa chỉ MAC được chỉ định bởi nhà sản xuất và ghi vào từng card mạng, chẳng hạn như card Ethernet hoặc card Wi-Fi và không thể thay đổi. Nhưng mặc dù nó có thể hữu ích để xác thực quyền truy cập máy tính của người dùng nhưng nó không phải là hằng số đáng tin cậy nhất vì cùng một máy tính có thể sử dụng các kết nối Internet khác nhau ngay cả trong cùng một phiên. Ví dụ: nếu người dùng đang sử dụng kết nối WiFi và nó bị ngắt kết nối hoặc bị ngắt kết nối và người dùng đó cũng có kết nối cáp qua mạng LAN, địa chỉ MAC của họ sẽ thay đổi. Để quản lý đúng quyền truy cập bằng địa chỉ MAC, trang web sẽ cần ghi lại tất cả các trường hợp trước khi cho phép truy cập, điều này có thể gây bất tiện cho người dùng. Ví dụ: "vui lòng đăng nhập trong khi sử dụng kết nối WiFi của bạn và sau đó chuyển sang mạng LAN để máy tính của bạn được đăng ký vào mạng của chúng tôi" và hầu hết người dùng sẽ hỏi "Mạng LAN là gì?"

Mã đăng kí

Khóa đăng ký có thể được sử dụng để nhận dạng người dùng nếu trình duyệt web có thể đọc sổ đăng ký của người dùng nhưng chúng không thể đọc được do bảo mật máy tính, ít nhất là không có sự hỗ trợ do plugin trình duyệt (DLL) cung cấp có thể tương tác ở cấp hệ thống. Tuy nhiên, điều đó là không thể với các trình duyệt web phổ biến hiện nay đã bỏ hỗ trợ plugin NPAPI vào cuối năm 2015 để ưu tiên cho các plugin đơn giản (tiện ích bổ sung) dựa trên HTML và JavaScript phù hợp với những hạn chế của điện thoại di động. Nhưng các khóa đăng ký có thể được đọc nếu khách truy cập sử dụng trình duyệt web như ArtisBrowser được thiết kế đặc biệt để bảo vệ bản sao và hỗ trợ các plugin trình duyệt thực

Tệp mã thông báo

Tệp mã thông báo thường là các tệp được mã hóa được lưu trữ trên máy tính của người dùng ở một vị trí được biết đến với phần mềm đang được sử dụng, trong trường hợp này là trình duyệt web của người dùng. Thật không may, hầu hết các trình duyệt web sẽ không thể định vị hoặc không thể truy cập tệp không phải là một phần của trình duyệt web đó. Do đó, trang web không thể đọc các tệp như vậy trừ khi khách truy cập sử dụng trình duyệt web như ArtisBrowser được thiết kế đặc biệt để chống sao chép và hỗ trợ các plugin trình duyệt thực

ID máy tính duy nhất

Có thể chỉ định ID máy tính duy nhất bằng cách đọc số sê-ri của phần cứng máy tính. Nhưng điều này chỉ có thể thực hiện được trên hệ điều hành Windows và Mac (OS) và không thể sử dụng được trên các hệ điều hành khác như hệ điều hành được sử dụng trên máy tính Linux, thiết bị giải trí hoặc điện thoại di động. Tuy nhiên, số sê-ri có thể được sao chép trên các thiết bị và nhà sản xuất khác nhau

ArtisBrowser được thiết kế đặc biệt để chống sao chép, sử dụng thuật toán dựa trên số sê-ri của ổ cứng và các yếu tố khác để tạo ID máy tính duy nhất nhằm quản lý đúng quyền truy cập vào các trang web và phương tiện được bảo vệ bởi DRM. Việc nhận dạng như vậy có thể cho phép một trang web xác thực nhiều máy tính trên mỗi tài khoản người dùng và là hằng số an toàn nhất để nhận dạng người dùng

Làm cách nào để lấy ID thiết bị trong JavaScript?

Không có cách nào để lấy bất kỳ loại số nhận dạng nào thực sự là duy nhất và không thể thay đổi từ ứng dụng khách . Điều này có nghĩa là không có địa chỉ MAC, số sê-ri, IMSI hoặc bất kỳ thứ nào khác. Bạn phải chuyển sang phương pháp mà các nhà quảng cáo thường sử dụng để theo dõi bạn trên web.

Làm cách nào để xác định trình duyệt duy nhất trong JavaScript?

Nếu bạn muốn xác định máy tính truy cập trang web của mình, bạn sẽ phải lưu trữ cookie của trang web trên máy tính truy cập . Bánh quy. Nói một cách đơn giản, cookie HTTP là những ghi chú nhỏ lưu trữ các tùy chọn của người dùng về một trang web cụ thể.