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 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
php简单静态页生成过程
Mar 27 PHP
PHP获取网站域名和地址的代码
Aug 17 PHP
php实现mysql同步的实现方法
Oct 21 PHP
PHP获取表单textarea数据中的换行问题
Sep 10 PHP
利用curl 多线程 模拟 并发的详解
Jun 14 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
原生js实现自定义滚动条
2021/01/20 Javascript
python中类的一些方法分析
2014/09/25 Python
浅析Python基础-流程控制
2016/03/18 Python
python入门教程之识别验证码
2017/03/04 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
董事长职责范文
2013/11/08 职场文书
新领导上任欢迎词
2014/01/13 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
营销与策划专业求职信
2014/06/20 职场文书
党章培训心得体会
2014/09/04 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
PHP中->和=>的意思
2021/03/31 PHP
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server