PHP防止跨域提交表单


Posted in PHP onNovember 01, 2013

在写用户注册的时候,一定要主要你的表单是否可以跨域提交.
php中解决的方法:
1.除了在页面做好表但验证之外,还要在提交的服务段的数据进行验证。
验证的主要代码如下:

  $servername=$_SERVER['SERVER_NAME'];//当前运行脚本所在服务器主机的名字。
  $sub_from=$_SERVER["HTTP_REFERER"];//链接到当前页面的前一页面的 URL 地址
  $sub_len=strlen($servername);//统计服务器的名字长度。
  $checkfrom=substr($sub_from,7,$sub_len);//截取提交到前一页面的url,不包含http:://的部分。
  if($checkfrom!=$servername){
   $msg="数据来源有误!请从本站提交!";
   $this->redirect("m_index/reg",$msg);
   exit;
  }

2.本站关闭注册,使用像信浪微博,腾讯等开发平台登陆。
3.在apache 中配置hostlookups 参数。这个是以消耗性能为前提的。
PHP 相关文章推荐
一段php加密解密的代码
Oct 09 PHP
与数据库连接
Oct 09 PHP
用mysql内存表来代替php session的类
Feb 01 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP PDO数据库操作预处理与注意事项
Mar 16 PHP
PHP查询网站的PR值
Oct 30 #PHP
PHP禁止个别IP访问网站
Oct 30 #PHP
php cURL和Rolling cURL并发方式比较
Oct 30 #PHP
使用PHP Socket写的POP3类
Oct 30 #PHP
腾讯QQ微博API接口获取微博内容
Oct 30 #PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 #PHP
php使用ICQ网关发送手机短信
Oct 30 #PHP
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
简单谈谈python基本数据类型
2018/09/26 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
高中政治教学反思
2014/01/18 职场文书
函授自我鉴定范文
2014/02/06 职场文书
社会公德演讲稿
2014/05/20 职场文书
通知函的格式
2015/04/27 职场文书
2015入党自传格式范文
2015/06/26 职场文书
结婚十年感言
2015/07/31 职场文书
初中语文教学研修日志
2015/11/13 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
学者《孟子》名人名言
2019/08/09 职场文书