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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
我的论坛源代码(三)
Oct 09 PHP
基于mysql的论坛(4)
Oct 09 PHP
php GeoIP的使用教程
Mar 09 PHP
11个PHP 分页脚本推荐
Aug 15 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 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模板之Phpbean的目录结构
2008/01/10 PHP
也谈php网站在线人数统计
2008/04/09 PHP
php 随机生成10位字符代码
2009/03/26 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
Python中的urllib模块使用详解
2015/07/07 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
python反转列表的三种方式解析
2019/11/08 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
机电专业个人求职信范文
2013/12/30 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
社区两委对照检查材料
2014/08/23 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
golang json数组拼接的实例
2021/04/28 Golang