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模板之Phpbean的目录结构
Jan 10 PHP
php一些公用函数的集合
Mar 27 PHP
PHP时间戳使用实例代码
Jun 07 PHP
PHP 图片水印类代码
Aug 27 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
Jul 28 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 PHP
php实现的双色球算法示例
Jun 20 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
PHP常量及变量区别原理详解
Aug 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
php文件操作实例代码
2012/05/10 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python os模块学习笔记
2015/06/21 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
Servlet的生命周期
2013/08/25 面试题
销售冠军获奖感言
2014/02/03 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python