【JavaScript】獲取瀏覽器指紋方法(純JS封裝函數(shù)實現(xiàn))
當(dāng)前位置:點晴教程→點晴OA辦公管理信息系統(tǒng)
→『 經(jīng)驗分享&問題答疑 』
很早以前就知道有瀏覽器指紋的,不過我不知道怎么樣可以保存或者記錄瀏覽器指紋,剛瀏覽網(wǎng)頁,發(fā)現(xiàn)竟然早就有瀏覽器指紋的實現(xiàn)方法了,很開心啊,竟然還可以前端來做,這下更開心了。微信支付里面有相關(guān)的方法:
由于用戶網(wǎng)絡(luò)使用代理或網(wǎng)絡(luò)環(huán)境復(fù)雜的原因?qū)е聼o法獲取準(zhǔn)確的用戶端IP,商戶側(cè)可在統(tǒng)一下單時傳遞fingerprint參數(shù)給微信側(cè),用于輔助校驗。這里需要注意,瀏覽器指紋并不能完全代替客戶端IP(spbill_create_ip),也就是說在設(shè)置fingerprint字段的同時,spbill_create_ip字段也必須傳遞且不能亂傳(如傳內(nèi)網(wǎng)IP,調(diào)起支付還是會引發(fā)攔截),fingerprint設(shè)置步驟:
1. 在下單面引入JS:fingerprint2.min.1.5.1.js
2. 調(diào)用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 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |