本文实例讲述了php跨站攻击的原理与防范技巧。分享给大家供大家参考。具体方法分析如下:

跨站攻击就是利用程序上的一些细节或bug问题进行的,那么我们要如何耿防止跨站攻击呢?下面就以一个防止跨站攻击例子来说明,希望对各位有帮助。
复制代码 代码如下:<?php
#demo for prevent csrf
/**
* enc
*/
function encrypt($token_time) {
return md5('!@##$@$$#%43' . $token_time);
}
$token_time = time();
$token = encrypt($token_time);
$expire_time = 10;
if ($_POST) {
$_token_time = $_POST['token_time'];
$_token = $_POST['token'];
if ((time() – $_token_time) > $expire_time) {
echo “expired token”;
echo “<br />”;
}
echo $_token;
echo “<br />”;
$_token_real = encrypt($_token_time);
echo $_token_real;
//compare $_token and $_token_real
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=”content-type” content=”text/html; charset=utf-8″ />
<title>test for csrf</title>
<meta http-equiv=”" content=”" />
</head>
<body>
<form method=”post” action=”">
<input type=”text” name=”text” id=”" value=”hello” />
<input type=”hidden” name=”token” id=”" value=”<?php echo $token ?>” />
<input type=”hidden” name=”token_time” id=”" value=”<?php echo $token_time ?>” />
<input type=”submit” name=”submit” id=”" value=”submit” />
</form>
</body>
</html>
通过在你的表单中包括验证码,你事实上已经消除了跨站请求伪造攻击的风险。可以在任何需要执行操作的任何表单中使用这个流程
当然,将token 存储到session更好,这里只是简单示例下
简单分析:
token防攻击也叫作令牌,我们在用户访问页面时就生成了一个随机的token保存session与表单了,用户提交时如果我们获取到的token与session不一样就可以提交重新输入提交数据了
希望本文所述对大家的php程序设计有所帮助。
相关推荐:
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
SEO量:提升网站流量和排名的关键法则,德兴seo
ChatGPT360:全方位提升你的工作与生活效率,ai72787
AI一键生成文章免费版:颠覆写作新体验
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
智能AI生成文章释放创作新可能
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
文章AI思维导图自动生成助力创作的智慧之源
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
ChatGPT点不了?背后的真相与解决方法,ai.520523
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
seo用什么法宝,列出5种seo赚钱方式 ,ai怎么更改文档样式
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
用AI优化文章,轻松提升内容质量与创作效率
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
seo软件是什么职位,seo用的是什么软件 ,ai感知树
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
在线AI文章生成:智能写作的无限可能
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
自动写文章AI:高效创作工具,开启写作新纪元