這看起來可能是一個愚蠢的問題,但我在這裏的問題有點麻煩。獲取客戶端的一些標識
我需要從瀏覽器收集一些信息以幫助我識別正在瀏覽的客戶。 我已經知道我不會得到的MAC地址。但是可以安裝瀏覽器的句柄?也許有一些安裝ID,或者可以幫助我識別正在使用我的應用程序的客戶?
謝謝。
這看起來可能是一個愚蠢的問題,但我在這裏的問題有點麻煩。獲取客戶端的一些標識
我需要從瀏覽器收集一些信息以幫助我識別正在瀏覽的客戶。 我已經知道我不會得到的MAC地址。但是可以安裝瀏覽器的句柄?也許有一些安裝ID,或者可以幫助我識別正在使用我的應用程序的客戶?
謝謝。
<button onclick="myFunction()">Detect Browser</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML =
"Name is " + navigator.appName +
"<br>Code name is " + navigator.appCodeName;
}
</script>
有很多方法可以做到瀏覽器檢測,通過谷歌瀏覽器的檢測做一點點研究,有大量的信息,也有計算器上,顯示的方式來做到這一點很好的職位。像 How to detect Safari, Chrome, IE, Firefox and Opera browser?
個人而言,我找到了我在找的東西。 我將使用基於FingerPrint的技術包含在瀏覽器中的plugin稱爲fingerprintjs
從N個變量基於您可以生成一個散列作爲該機器的唯一標識。
我也會用,Evercookie技術來存儲信息。
非常感謝。
簡單的答案是'不'。更復雜的答案是MAC地址很容易僞造,不應該用於任何安全任務。您是否可以讓用戶登錄您的應用並設置Cookie或JWT令牌?在什麼情況下,你需要了解客戶以及需要多長時間?請記住,單個客戶可以更換瀏覽器或計算機。 – CodingWithSpike
@CodingWithSpike,我知道客戶可以改變。我的想法是監視電腦而不是用戶。 我正在爲評論系統構建反欺詐邏輯。一個人可以使用同一臺計算機更改用戶評論並製作假貨。理解? – Jhonathan