“后几个页面都能通过查询HTML源码而改变变量的数据”是什么意思,什么变量能被修改?

解决方案 »

  1.   

    一般变量用GET或POST,密码之类的用SESSION或COOKIE
      

  2.   

    我想楼主的意思是说:用户自己设计一个表单,更改了变量值,再将action指向远程的接收参数页面。
    我觉得可以用判断referer来限制非正确页面提交的数据。
      

  3.   

    get post 上来的数据肯定是不安全是不可信的把数据放到数据库里吧,要不放到文件中
      

  4.   

    如果少量数据,用session或cookie最合理
      

  5.   

    数据少存到SESSION里,
    数据大一点可以存到临时文件里,比如文本文件,XML
    再大一点的话就存到DATABASE里吧,
      

  6.   

    看来用SESSION是最合理的,不懂的时候觉得POST很安全,现在发现其实也不安全!
      

  7.   

    可以通过验证$_SERVER['REFERER']来判断。
    比如说你的表单提交地址为www.xxx.com/login.html。接收页面验证$_SERVER['REFERER'],如果此值!=www.xxx.com/login.html就不通过。
      

  8.   

    通过验证$_SERVER['REFERER']来判断。这是个好办法,但有没有办法绕过这个$_SERVER['REFERER'],来进行数据录入呢?大家再想想!!我觉得好象没有什么办法可以再绕过了!