【JavaScript】獲取瀏覽器指紋方法(純JS封裝函數實現)
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
很早以前就知道有瀏覽器指紋的,不過我不知道怎么樣可以保存或者記錄瀏覽器指紋,剛瀏覽網頁,發現竟然早就有瀏覽器指紋的實現方法了,很開心啊,竟然還可以前端來做,這下更開心了。微信支付里面有相關的方法:
由于用戶網絡使用代理或網絡環境復雜的原因導致無法獲取準確的用戶端IP,商戶側可在統一下單時傳遞fingerprint參數給微信側,用于輔助校驗。這里需要注意,瀏覽器指紋并不能完全代替客戶端IP(spbill_create_ip),也就是說在設置fingerprint字段的同時,spbill_create_ip字段也必須傳遞且不能亂傳(如傳內網IP,調起支付還是會引發攔截),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. 統一下單接口新增fingerprint字段,把第二步中的result值傳遞給fingerprint字段發起下單操作即可,其它步驟不變。
該文章在 2023/7/24 10:27:20 編輯過 |
關鍵字查詢
相關文章
正在查詢... |