javascript - SF.token 这段代码是用来做验证的吗?
迷茫
迷茫 2017-04-10 16:49:06
[JavaScript讨论组]
    (function (w) {
        w.SF = {
            staticUrl: "http://static.segmentfault.com/v-56810165"
        };
        w.SF.token = (function () {
    var _idU2mpj = //'FKr'
'c'+'XS'//'XS'
+//'Ere'
'f'+''///*'tgL'*/'tgL'
+//'lE'
'd3'+''///*'oMI'*/'oMI'
+//'vFr'
'839'+'9e8'//'k'
+'p2c'//'p2c'
+'cae'//'l'
+//'4vO'
'4vO'+/* 'F9K'//'F9K' */''+//'y5'
'aa7'+//'z'
'5a'+'379'//'lz'
+//'TB'
'TB'+'293'//'YUi'
+'e'//'f'
+'aa'//'Nb2'
+'49'//'TDZ'
+//'H'
'79'+'5'//'u'
, _uq6r = [[1,3],[10,13],[13,16],[21,23]];

    for (var i = 0; i < _uq6r.length; i ++) {
        _idU2mpj = _idU2mpj.substring(0, _uq6r[i][0]) + _idU2mpj.substring(_uq6r[i][1]);
    }
alert(_idU2mpj);
    return _idU2mpj;
})();;
    })(window);

                var lock = {
        type : "",
        text : '',
        table: {"ban_post":[1,"\u4f60\u5df2\u7ecf\u88ab\u7981\u8a00, \u65e0\u6cd5\u8fdb\u884c\u6b64\u64cd\u4f5c, \u5982\u6709\u7591\u4e49\u8bf7\u63d0\u4ea4\u7533\u8bc9, \u6216\u8005\u53d1\u90ae\u4ef6\u5230pr@segmentfault.com"]}
    };

类似 csrf 每次刷新网页生成一个token,发贴先校验这个token

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
PHP中文网

这个 token 是为了防止 CSRF(跨站请求伪造)攻击设计的,它由服务器端生成后发给浏览器,每次表单提交时需要把这个值发给服务器端,而服务器端在收到表单请求时会验证它是否存在和正确。如果不正确则有可能是攻击。

详细信息请参见: https://en.wikipedia.org/wiki/Cross-site_request_forgery

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号