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在线打包程序源码
Jul 27 PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
php发送邮件的问题详解
Jun 22 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
php实现用户登陆简单实例
Apr 04 PHP
php创建多级目录与级联删除文件的方法示例
Sep 12 PHP
Yii redis集合的基本使用教程
Jun 14 PHP
PHP控制循环操作的时间
Apr 01 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
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
JS字符串截取函数实例
2013/12/27 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python写的Socks5协议代理服务器
2014/08/06 Python
列举Python中吸引人的一些特性
2015/04/09 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
JSF如何进行表格处理及取值
2012/08/06 面试题
仓库管理员岗位职责
2014/03/19 职场文书
施工安全责任书范本
2014/07/24 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
Java 超详细讲解hashCode方法
2022/04/07 Java/Android