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.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
基于php编程规范(详解)
Aug 17 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
PHP学习笔记之session
May 06 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 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实现中文转数字
2016/02/18 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
js获取ip和地区
2017/03/10 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python 字符串和整数的转换方法
2018/06/25 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
Python异常处理机制结构实例解析
2020/07/23 Python
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
校园安全检查制度
2014/02/03 职场文书
文明村创建实施方案
2014/03/27 职场文书
我的长生果教学反思
2014/04/28 职场文书
任命书模板
2014/06/04 职场文书
通知的格式范文
2015/04/27 职场文书
老人节主持词
2015/07/04 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技