【JavaScript】獲取瀏覽器指紋方法(純JS封裝函數(shù)實現(xiàn))
很早以前就知道有瀏覽器指紋的,不過我不知道怎么樣可以保存或者記錄瀏覽器指紋,剛瀏覽網(wǎng)頁,發(fā)現(xiàn)竟然早就有瀏覽器指紋的實現(xiàn)方法了,很開心啊,竟然還可以前端來做,這下更開心了。微信支付里面有相關的方法:
由于用戶網(wǎng)絡使用代理或網(wǎng)絡環(huán)境復雜的原因導致無法獲取準確的用戶端IP,商戶側可在統(tǒng)一下單時傳遞fingerprint參數(shù)給微信側,用于輔助校驗。這里需要注意,瀏覽器指紋并不能完全代替客戶端IP(spbill_create_ip),也就是說在設置fingerprint字段的同時,spbill_create_ip字段也必須傳遞且不能亂傳(如傳內網(wǎng)IP,調起支付還是會引發(fā)攔截),fingerprint設置步驟:
1. 在下單面引入JS:fingerprint2.min.1.5.1.js
2. 調用Fingerprint2()獲取瀏覽器指紋 <script type="text/javascript" src="fingerprint2.min.1.5.1.js"></script> <script type="text/javascript">
var fp=new Fingerprint2();
fp.get(function(result){ //result即為獲取到的瀏覽器指紋值 alert("result="+result); });
</script>
3. 統(tǒng)一下單接口新增fingerprint字段,把第二步中的result值傳遞給fingerprint字段發(fā)起下單操作即可,其它步驟不變。
該文章在 2023/7/24 10:27:20 編輯過 |
關鍵字查詢
相關文章
正在查詢... |