验证白,key可以使用加密后的key,服务端解密,然后验证,正确了就显示,错误了就显示错误信息!

解决方案 »

  1.   

    if($_GET['key'] != '合法值') dir('你是非法入侵者');
      

  2.   

    这个KEY是你网站生成后保存,然后用户访问的时候携带KEY,你再获取KEY与保存的进行验证就好了。
      

  3.   

    www.xxx.com/xml.php?key=xxxxxxx&list=1&page=1
    if ($_GET['key'] == 'xx'){
    //当参数key传递过来的值,是指定的xx时,做此操作
    }
      

  4.   

    保存为test.php ,然后使用http://www.xxx.com/test.php?key=abcd运行就可以看到xml,如果key=其他就显示key error$key = isset($_GET['key'])? $_GET['key'] : '';if($key=='abcd'){header('content-type:text/xml;charset=utf-8');
    $content =<<<TXT
    <?xml version="1.0" encoding="utf-8"?>
    <xmlroot>
    <status>1000</status>
    <info></info>
    <result><id>100</id>
    <name>fdipzone</name>
    <gender>1</gender>
    <age>28</age>
    </result>
    </xmlroot>
    TXT;echo $content;}else{
        echo 'key error';
    }
      

  5.   

    要是客户把KEY给其他人不是可以多个使用吗
      

  6.   

    这中能单独输出制定链接吗比如 www.baidu.com/api.php