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中取得image按钮传递的name值
Oct 09 PHP
一个PHP并发访问实例代码
Sep 06 PHP
php5.3 goto函数介绍和示例
Mar 21 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
PHP中require和include路径问题详解
Dec 25 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
Laravel框架FormRequest中重写错误处理的方法
Feb 18 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
PHP实现的支付宝支付功能示例
Mar 26 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 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
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
php动态绑定变量的用法
2015/06/16 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
javascript数组去重常用方法实例分析
2017/04/11 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
python自动生成model文件过程详解
2019/11/02 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
印度购物网站:TATA CLiQ
2017/11/23 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
活动总结书
2014/05/08 职场文书
期末个人总结范文
2015/02/13 职场文书
党校毕业个人总结
2015/02/28 职场文书
电影建国大业观后感
2015/06/01 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
个人催款函范文
2015/06/23 职场文书
初中生物教学反思
2016/02/20 职场文书