概述
前端页面中要设计埋点,用来收集用户的行为习惯等信息以便进行实时流计算,从而提高系统的安全性。如:登录风险评估
等。
本篇简单介绍了一个登录输入时长
检查的埋点的设计。
引入Cookic
引入cookic
,目的是为了,我们可以将在页面定制的一些采集的数据,通过请求发送的形式,携带到服务器端。
①引入cookic插件
将下面的文本Copy到自定义的一个**
.js
**结尾的文件中, 完成cookic插件的引入。
例:jquery.cookic.min.js
/*! jquery.cookie v1.4.1 | MIT */
!function(a){
"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?a(require("jquery")):a(jQuery)}(function(a){
function b(a){
return h.raw?a:encodeURIComponent(a)}function c(a){
return h.raw?a:decodeURIComponent(a)}function d(a){
return b(h.json?JSON.stringify(a):String(a))}function e(a){
0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{
return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){
}}function f(b,c){
var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){
if(void 0!==g&&!a.isFunction(g)){
if(i=a.extend({
},h.defaults,i),"number"==typeof i