草庐IT

HTTP_X_CSRF_TOKEN

全部标签

php - 如何从 Laravel 正确模拟 Illuminate\Http\Request 类

我正在尝试测试一个类中的一个方法,该类包含一个使用Laravel的request()助手的方法。这是方法:类别类publicfunctiongetCanonicalUrl(){returnpreg_match('/\/sale\/./',request()->getRequestUri())?'':url($this->getUrlKey());}测试应该使这个帮助程序在执行getRequestUri()时正确捕获URI,但它实际上返回一个空字符串。这是我对测试进行的一千次尝试之一。测试publicfunctiontestCanonical(){//...$requestMock=Mo

PHP 7 OAuthProvider VS random_bytes token 生成

我的目标只是生成一个临时token,它将在URL中用于用户识别,我应该使用OAuthProvider::generateToken吗?或random_bytes?来自这些答案:GenerateasingleusetokeninPHP:random_bytesoropenssl_random_pseudo_bytes?和bestpracticetogeneraterandomtokenforforgotpassword与openssl_random_pseudo_bytes相比,random_bytes似乎是PHP7最近更新的选项。与OAuthProvider::generateToke

php - 我已经使用 laravel passport 创建了 API 身份验证。当授权 token 出错时,它会向我发送错误 "Route [login] not defined"

我已经使用laravelpassport创建了API身份验证。当授权token出错时,它会向我发送错误“Route[login]notdefined”,尽管我需要JSON响应,如“unauthorized401”这是api.php这里users/authenticate是一个登录路由,但是当我使用auth:api中的其他路由时中间件。如果token是错误的,它会向我发送一个错误“Route[login]notdefined”,但我不需要这个错误。我需要像{error:unauthorized,code:401}这样的JSON错误。'Auth\LoginController@login'

php - 如何在CakePHP 3. *中以各种形式在项目中添加csrf,安全 token

在我的项目中,我找不到任何的csrf和附加的security标记。有没有办法为我的项目中的每个表单添加这些标记? 最佳答案 在AppController方法中添加以下行。$this->loadComponent('Csrf');$this->loadComponent('Security'); 关于php-如何在CakePHP3.*中以各种形式在项目中添加csrf,安全token,我们在StackOverflow上找到一个类似的问题: https://stac

php - 如何生成安全且唯一的 token 以用于在线票务服务?

我需要一种方法来生成加密安全且唯一的token,以便在在线售票服务中使用。我应该考虑实现哪些问题以及Php(Laravel)中的最佳实践是什么? 最佳答案 独特的token?安装paragonie/constant_time_encodingBase64UrlSafe::encode(random_bytes(9))在MySQL中,一个INTEGER(11)UNSIGNED主键可以容纳大约40亿行。这等于32位。如果您从加密安全伪随机数生成器生成9个原始字节(72位可能值),然后对结果进行base64,您将得到一个12个字符的标识符

php - 与 mail.google.com、cURL 和 http ://validator. w3.org/checklink 混淆

我正在使用cURL构建一个基本的链接检查器。我的应用程序有一个名为getHeaders()的函数,它返回一个HTTPheader数组:functiongetHeaders($url){if(function_exists('curl_init')){//createanewcURLresource$ch=curl_init();//setURLandotherappropriateoptions$options=array(CURLOPT_URL=>$url,CURLOPT_HEADER=>true,CURLOPT_NOBODY=>true,CURLOPT_FOLLOWLOCATION

PHP session_start() 导致 HTTP 请求挂起

我有一个从头开始用PHP编写的应用程序。我正在使用PHP的nativesession处理函数来处理用户身份验证和持久性。在开发服务器上进行测试时,一切都很顺利。身份验证、持久性等工作正常。当安装在生产服务器上时,一切正常,直到用户身份验证——当应用程序实际将数据写入session对象时,突然,紧随其后的HTTP请求在执行session_start()时完全挂起。我怀疑临时session文件被PHP锁定并且从未释放,所以我尝试使用session_write_close()跟踪应用程序写入session对象的位置,但没有成功似乎没有任何影响。这听起来像是文件锁定问题还是其他问题?我很困惑为

php - 谷歌浏览器 Cookies - HTTP 和 HTTPS

我的网站使用www.example.com作为标准页面,使用secure.example.com作为HTTPS。我正在尝试在用户登录时设置一个cookie,该cookie在站点的HTTP和HTTPS版本上均有效。我通过将路径设置为“/”并将域设置为“.example.com”来执行此操作。这在Firefox和InternetExplorer中运行良好,但在Chrome中,cookie仅适用于设置它的网站版本(http://www.example.com或https://secure.example.com)这是一个错误还是我做错了什么?如果是错误,是否有解决方法?Cookie由PHP在

HTTP 和 HTTPS(请求响应报文格式 + 请求方法 + 响应状态码 + HTTPS 加密流程 + Cookie 和 Session)

文章目录1.HTTP是什么2.HTTP请求报文和响应报文的格式1)请求报文格式2)响应报文格式3)报文中空行的作用3.HTTP的长连接和短连接4.URL1)在浏览器中输入www.baidu.com后执行的全部过程5.HTTP常用的请求方法6.GET和POST的区别7.HTTP常见的响应状态码8.HTTPS是什么1)SSL协议9.HTTPS怎么进行“加密”1)对称加密2)非对称加密3)CA证书4)HTTPS加密的完整流程10.HTTPS的优缺点11.HTTPS和HTTP的区别12.Cookie和Session1)什么是Cookie2)什么是Session3)Cookie和Session的区别4)

【Web前端面试】葵花宝典(2022版本)——HTTP\浏览器 篇

赶快悄悄的努力起来吧,不苒在这里衷心祝愿各位大佬都能顺利通过面试。面试专栏分享,感觉有用的小伙伴可以点个订阅,不定时更新相关面试题:面试专栏。文章目录🍉前言🍊正文1.说一下http和https的概念2.http和https的区别是什么?3.简单的说一下TCP三次握手4.TCP和UDP的区别5.什么是`WebSocket`6.说一下http2.07.常见的状态码都有哪些?分别有什么作用?8.fetch发送2次请求的原因9.sessionStorage、localStorage、cookie、session的区别(重点)10.前端优化方法都有哪些?11.HTTP常见的请求方法12.常见的HTTP的