我前台用JS代码计算以后的结果写到一个控件里,  然后通过后台把这个控件的值读出来, 这样会不会有啥漏洞:有人直接
把当前页面里的那个前台控件的值写好提交,这样会不会有问题呢?

解决方案 »

  1.   

      <script>   
      var   selectObj   =   document.getElementsByTagName('input');   
      for(var   i=0;i<selectObj.length;i++)   
      {   
            if(selectObj[i].getAttribute("type")   ==   "radio"){   
                if(selectObj[i].checked){   
                          document.all["hid"].value   =   selectObj[i].value;   
                          return;   
                }   
            }   
      }   
      </script>   
        
      <input   type="hidden"   runat="server"   id="hid">   如果有人直接把值存到hid 里 再提交页面 会有这样的风险吗?
      

  2.   

    不知道楼主用意何在。
    这个可选控件既然已经公开了,
    那个hid的东东还在那里做了什么保密工作吗?
      

  3.   

    比如说做 一个考试系统 hid用于存选择题的结果
      

  4.   

    <input  type="hidden"  runat="server"  id="hid">  请问一下这边hid不是已经隐藏了吗?type="hidden", 怎么把值放到hid里面呢?