2011-11-18 30 views
24

Tôi đang cố gắng để biên dịch một danh sách các thông tin có thể truy cập thông qua javascript như:Chúng tôi có thể truy cập thông tin nào từ khách hàng?

  • Geo-location
  • địa chỉ IP
  • phần mềm trình duyệt
  • vị trí Exit
  • Vị trí lối vào

Tôi hiểu rằng người dùng có thể thay đổi bất kỳ thông tin nào và rằng độ tin cậy của nó là hoàn toàn tin tưởng liên quan, nhưng tôi vẫn quan tâm đến những thông tin khác có thể được khai thác từ khách hàng.

Trả lời

13

Đừng quên về

  • Kích thước màn hình
  • Cookies phép
  • phép Java
  • thoại di động hoặc máy tính để bàn
  • Ngôn ngữ

Và đây là liên kết hữu ích với dữ liệu -mẫu demo:

http://javascriptsource.com/user-details/browser-properties.html

+0

Cảm ơn đây là một số thông tin hữu ích, lưu ý một số thông tin mà nó nhận được về tôi hơi lệch như độ phân giải màn hình tối đa của tôi nhỏ hơn độ phân giải hiện tại nhưng nó đủ gần. –

+1

Bạn có thể không nhận được thông tin chính xác bằng cách sử dụng phương pháp này. –

28

Dưới đây là hầu hết các thông tin:

var info={ 

    timeOpened:new Date(), 
    timezone:(new Date()).getTimezoneOffset()/60, 

    pageon(){return window.location.pathname}, 
    referrer(){return document.referrer}, 
    previousSites(){return history.length}, 

    browserName(){return navigator.appName}, 
    browserEngine(){return navigator.product}, 
    browserVersion1a(){return navigator.appVersion}, 
    browserVersion1b(){return navigator.userAgent}, 
    browserLanguage(){return navigator.language}, 
    browserOnline(){return navigator.onLine}, 
    browserPlatform(){return navigator.platform}, 
    javaEnabled(){return navigator.javaEnabled()}, 
    dataCookiesEnabled(){return navigator.cookieEnabled}, 
    dataCookies1(){return document.cookie}, 
    dataCookies2(){return decodeURIComponent(document.cookie.split(";"))}, 
    dataStorage(){return localStorage}, 

    sizeScreenW(){return screen.width}, 
    sizeScreenH(){return screen.height}, 
    sizeDocW(){return document.width}, 
    sizeDocH(){return document.height}, 
    sizeInW(){return innerWidth}, 
    sizeInH(){return innerHeight}, 
    sizeAvailW(){return screen.availWidth}, 
    sizeAvailH(){return screen.availHeight}, 
    scrColorDepth(){return screen.colorDepth}, 
    scrPixelDepth(){return screen.pixelDepth}, 


    latitude(){return position.coords.latitude}, 
    longitude(){return position.coords.longitude}, 
    accuracy(){return position.coords.accuracy}, 
    altitude(){return position.coords.altitude}, 
    altitudeAccuracy(){return position.coords.altitudeAccuracy}, 
    heading(){return position.coords.heading}, 
    speed(){return position.coords.speed}, 
    timestamp(){return position.timestamp}, 


    }; 
+0

Tôi nghe nói rằng có thể lấy thông tin về pin từ thiết bị di động và một số trang web, các trang web đặt phòng khách sạn như vậy, tăng giá khi pin gần cạn. –

+0

mức pin chỉ có thể truy cập được trên một số trình duyệt, iOS 9 không có sẵn –

2

visitor.js là một thư viện javascript cung cấp thông tin về khách hàng.

Bao gồm:

  1. lục, Quốc gia và thành phố
  2. Ngày lần truy cập trước
  3. Đề cập trang web hoặc công cụ tìm kiếm (bao gồm cả thuật ngữ tìm kiếm)
  4. Thời gian trên website
  5. trình duyệt và hệ điều hành
  6. Địa chỉ IP
  7. Langua ge
  8. Trình duyệt
  9. OS
  10. Kích thước màn hình

Và hơn thế nữa.

http://www.visitorjs.com/

Visitorjs có thể rất tiện dụng, nó không miễn phí tuy nhiên.

Các vấn đề liên quan