jjzjj

php - Laravel 5 和 Internet Explorer : Token Mismatch

我的Laravel5网站使用csrftoken来防止CSRF攻击。在Chrome和Firefox上,一切正常。我提交了网站供我的客户测试,当他使用InternetExplorer(9/10)时,他在使用token的每个页面上都出现“token不匹配”错误。我认为这是一个cookie/session问题。经过一些研究,我尝试删除cookie名称中的斜杠(“laravel_session”),并更改session驱动程序(默认为"file")。它没有帮助。我知道我的客户可以在IE中更改其“信任策略”,但它是一个公共(public)站点,这只是一个临时解决方案。对那个奇怪的问题有什么想法吗?

【Spring Security】认证之案例的使用、MD5加密、CSRF防御

目录一、引言1、什么是SpringSecurity认证2、为什么使用SpringSecurity之认证3、实现步骤二、快速实现(案例)1、添加依赖2、配置3、导入数据表及相关代码4、创建登录页及首页5、创建配置Controller6、用户认证6.1、用户对象UserDetails6.2、业务对象UserDetailsService6.3、SecurityConfig配置7、启动测试三、密码方式1、自定义MD5加密2、BCryptPasswordEncoder密码编码器四、RememberMe五、CSRF防御1、什么是CSRF2、SpringSecurity中如何使用CSRF一、引言1、什么是S

php - 如何为检查请求的来源提供更多安全性

我正在开发一个PHP网络应用程序,我想为应用程序提供更多的安全性,以便没有人可以轻易破坏功能。关于我的问题的简要说明:在一个模块中,有一个阶段我正在检查请求的来源(这个请求来自哪里)目前,我正在使用HTTP_REFERRER变量(在php中可用)。我正在使用一个特定的URL(例如http://www.example.com/test.php)检查此变量值。如果存在完全匹配,那么只有我会调用进一步的操作。我对上述方法有点困惑,我是应该使用HTTP_REFERRER还是检查IP地址(如果请求来自任何特定IP地址,则为有效请求)?我还想知道提供安全性的更好方法。有没有人有想法然后请分享?提前

php - Laravel 4.2 根据请求频率生成新的 CSRF token ?

我在Laravel4.2中遇到了CSRFtoken的奇怪行为。-token在请求之间发生变化(并非总是如此,而是随机发生的)。首先想到的是我在垃圾回收方面遇到了问题,或者Laravel中存在一些错误。甚至更多-这只发生在远程服务器上,本地一切正常。但是,服务器设置和session配置是相同的。php.ini中的垃圾收集已关闭。唯一有效的GC是由cron每30分钟启动一次,但是,这也与此问题无关-我已经检查过。1)如果我不经常发送ajax请求(例如每秒一次)-它可以在几个小时内正常工作。2)当我在短时间内(3-5秒内发送20次)非常频繁地发送ajax请求时-在第15次或第20次请求后更改

php - Symfony2 : Invalid CSRF token while remember me authentication

我有一个用Symfony2.8.11和FosUserBundle2.0.0-beta1编写的应用程序。用户可以通过VPN或基本身份验证连接到站点。他们大多在Windows7上使用InternetExplorer11。他们中的一些人在站点内以随机形式遇到无效的CSRFtoken问题。问题是用户无法提交表单,即使刷新几次页面也是如此。我怀疑是session不断刷新导致的问题,从日志看:{"created":1483610056,"lastUsed":1483610056}["csrf","session_times"][]另外,我怀疑是remembermetoken认证导致的(每个issu

没有相同的起源政策,邪恶的网站可以阅读CSRF代币吗?

来自Wikipedia关于相同的起源政策https://en.wikipedia.org/wiki/same-origin_policy相同的原始政策有助于保护使用经过身份验证的会话的网站。以下示例说明了如果没有相同的原始政策,可能会出现的潜在安全风险。假设用户正在访问银行网站,但不会注销。然后,用户转到另一个网站,该站点在背景中运行了一些恶意的JavaScript代码,这些代码从银行网站请求数据。由于用户仍在银行网站上登录,因此恶意代码可以执行用户在银行网站上可以做的任何事情。例如,它可以获取用户最后一次交易的列表,创建新的交易等。这是因为浏览器可以根据银行网站的域发送并接收会话cookie

php - WordPress CSRF 利用草稿状态

在创建新的帖子草稿时,如何最好地保护WP免受CSRF攻击?如果我添加新帖子并保存为草稿,我可以使用BurpSuite拦截请求。使用BurpSuite中的参与工具,我可以更改posttitle的值并将URL粘贴回浏览器,这会创建一个新草稿更改了帖子标题。我怎样才能防止这种情况发生?干杯 最佳答案 WordPress已经通过使用随机数提供了CSRF保护机制。创建新帖子时,会创建一个新的唯一随机数。此随机数是必需的,并且必须与其余的POST数据一起提交,以便将帖子保存为草稿或发布。如果nonce不存在或无效,则请求被拒绝。(使用Wordp

DVWA(Web 渗透的靶机环境)+csrf漏洞练习

一、DVWA简介DamnVulnerableWebApplication用来进行安全脆弱性鉴定的PHP/MySQLWeb应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。十个攻击模块,分别是:1、BruteForce(暴力(破解))、2、CommandInjection(命令行注入)、3、CSRF(跨站请求伪造)、4、-FileInclusion(文件包含)、5、FileUpload(文件上传)、6、InsecureCAPTCHA(不安全的验证码)、7、SQLInjection(SQL注入)、8、SQLInjection(Bli

php - Codeigniter (CSRF) jQuery ajax 问题

我这里有一个问题,当我尝试使用ajax(POST)发布内容时,我总是收到错误消息。我知道是CSRF给我带来了这些问题,我反复尝试寻找解决方案。但是,我希望这里有人可以帮助我!这是我不断收到的错误(来自googlechromeinspector),*无法加载资源:服务器响应状态为500(内部服务器错误)XHR完成加载:“http://localhost/woho/ajax/images”。*PHP(Controller)classAjaxextendsCI_Controller{functionimages(){echo'HelloWorld';}}JavascriptvarID=$("

php - PHP 5.6.9 上的 Laravel 5 TokenMismatchException

发布请求在PHP5.4上运行Laravel5应用程序时运行良好。在运行于PHP5.6.9上的同一应用上发布请求生成:TokenMismatchExceptionVerifyCsrfToken.phponline46这发生在WAMP和IIS上的每个发布请求上。使用数据库session和文件session时发生。完全重新安装并尝试了此处提出的所有建议:https://laracasts.com/discuss/channels/general-discussion/keep-getting-tokenmismatchexception-verifycsrftokenphp-on-line-