关于插入百度统计代码的漏洞

2020-12-01 10:00

最经想在系统中加入百度统计代码   
   百度统计代码如下

<script type=\"text/javascript\">
var _bdhmProtocol = ((\"https:\" == document.location.protocol) ? \" https://\" : \" http://\");
document.write(unescape(\"%3Cscript src='\" + _bdhmProtocol + \"hm.baidu.com/h.js%3F5c3feb0f55084234633b342b1bc5e432' type='text/javascript'%3E%3C/script%3E\"));
</script>

但是在 系统设置>>基础设置>>站点设置 设置流量统计代码  添加上述代码后  点击提交完成后  页面丢失该页面的其他信息(包括网站名称,网站地址等)

后来没办法 想办法在  系统底部模板(9izbdq_block_footer.tpl)      <!--{$copyright_poweredby}-->  语句前加入上述百度统计代码  基本能带到效果,原以为就这么完事了。


后来今天有会员反应网站不能注册新会员,几经排查,发现系统在检查这一步就出现问题   后来把注册模板(9izbdq_passport_reg.tpl)内检查代码
&lt;script language=\&quot;javascript\&quot;&gt;
function checkreg(){
   
        var t = \&quot;\&quot;;
        var v = \&quot;\&quot;;

        t = \&quot;username\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;用户名不能为空\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;password\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;密码不能为空\&quot;);
                $('#'+t).focus();
                return false;
        }
        else {
                if(v.length&lt;6) {
                        alert('密码长度不对');
                        $('#'+t).focus();
                        return false;
                }

                if($('#confirmpassword').val() != v) {
                        alert(\&quot;确认密码不正确\&quot;);
                        $('#confirmpassword').focus();
                        return false;
                }
        }

        t = \&quot;email\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;邮箱不能为空\&quot;);
                $('#'+t).focus();
                return false;
        }

        &lt;!--{if $config.regcode=='1'}--&gt;
        t = \&quot;checkcode\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;验证码不能为空\&quot;);
                $('#'+t).focus();
                return false;
        }
        &lt;!--{/if}--&gt;


        t = \&quot;email\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;邮箱不能为空\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;ageyear\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择生日年份\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;agemonth\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择生日月份\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;ageday\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择生日日期\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;marrystatus\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择婚姻状况\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;education\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择学历\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;height\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择身高\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;provinceid\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择所在地区\&quot;);
                $('#'+t).focus();
                return false;
        }

        t = \&quot;cityid\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择所在地区\&quot;);
                $('#'+t).focus();
                return false;
        }
   
        &lt;!--{if $config.reglovesort=='1' &amp;&amp; $config.requestlovesort=='1'}--&gt;
        t = \&quot;lovesort\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择交友类别\&quot;);
                $('#'+t).focus();
                return false;
        }
        &lt;!--{/if}--&gt;
   
        &lt;!--{if $config.regsalary=='1' &amp;&amp; $config.requestsalary=='1'}--&gt;
        t = \&quot;salary\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择月收入\&quot;);
                $('#'+t).focus();
                return false;
        }
        &lt;!--{/if}--&gt;
   
        &lt;!--{if $config.regweight=='1' &amp;&amp; $config.requestweight=='1'}--&gt;
        t = \&quot;weight\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请选择体重\&quot;);
                $('#'+t).focus();
                return false;
        }
        &lt;!--{/if}--&gt;

        //联系方式
        &lt;!--{if $config.regmobile=='1' &amp;&amp; $config.requestmobile=='1'}--&gt;
        t = \&quot;mobile\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v == \&quot;\&quot;) {
                alert(\&quot;请填写手机号码\&quot;);
                $('#'+t).focus();
                return false;
        }
        else {
                if (!isMobile(v)) {
                        alert('手机号码不正确!');
                        $('#'+t).focus();
                        return false;
                }
        }

        &lt;!--{/if}--&gt;
   
        &lt;!--{if $config.regqq=='1' &amp;&amp; $config.requestqq=='1'}--&gt;
        t = \&quot;qq\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v == \&quot;\&quot;) {
                alert(\&quot;请填写QQ号码\&quot;);
                $('#'+t).focus();
                return false;
        }
        else {
                if (!isQQ(v)) {
                        alert('QQ号码格式不正确,请填写5-11位数字');
                        $('#'+t).focus();
                        return false;
                }
        }
        &lt;!--{/if}--&gt;

        &lt;!--{if $config.regweibo=='1' &amp;&amp; $config.requestweibo=='1'}--&gt;
        t = \&quot;homepage\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v==\&quot;\&quot;) {
                alert(\&quot;请填写微博/博客地址\&quot;);
                $('#'+t).focus();
                return false;
        }
        &lt;!--{/if}--&gt;

        &lt;!--{if $config.regidnumber=='1' &amp;&amp; $config.requestidnumber=='1'}--&gt;
        t = \&quot;idnumber\&quot;;
        v = $(\&quot;#\&quot;+t).val();
        if(v == \&quot;\&quot;) {
                alert(\&quot;请填写身份证号\&quot;);
                $('#'+t).focus();
                return false;
        }
        else {
                if (v.length == 15 || v.length == 18) {
                }
                else {
                        alert('身份证号码格式不正确');
                        $('#'+t).focus();
                        return false;
                }
        }
        &lt;!--{/if}--&gt;


        //选择同意
        if ($(\&quot;input[name=agree]:checked\&quot;).val() != 'true') {
                alert('请同意注册条款和隐私政策');
                return false;
        }

        $('#register_form').submit();
        return true;
}
//验证码
function refreshCode(tipsid) {
        var ccImg = document.getElementById(\&quot;checkCodeImg\&quot;);
        if (ccImg) {
                ccImg.src= ccImg.src + '&amp;' +Math.random();
                if (tipsid != '') {
                        $('#'+tipsid).html('&lt;font color=#999999&gt;请输入验证码&lt;/font&gt;');
                }
        }
}
&lt;/script&gt;

上述检查语句 放在 <!--{include file="<!--{$tplpath}--><!--{$tplpre}-->block_footer.tpl"}-->  语句之前     问题解决了


不知道这是不是系统的漏洞    希望管理员能解决这问题

3873 次浏览 2 条评论 收藏

说说我的看法

登录后可以发表评论 登录
2个评论
-- 2020-12-01 10:00
现在百度的站长功能越来越强大,使用的人也比较多
回复
Lee 官方认证帐号 2020-12-01 10:00
百度统计代码跟系统有冲突,你可以使用自定义HTML标签或者直接在block_footer.tpl模板文件里修改。
回复
作者信息

4
贴子
0
粉丝
热门贴子

免费试用


咨询热线


在线咨询