bbp\u验证\u立即请求(一串$action='',一串$query\u arg="现在")

确保用户从此网站上的其他页面请求了操作。

描述

避免主题内的安全漏洞攻击。

参数

$action

(一串)(可选)行动暂时

默认值:“”

$query\u arg

(一串)(可选)在$\u请求中查找nonce的位置

默认值:“\u wpnce”

来源

文件:bp论坛/common/functions.php

函数bbpèu verifyèu nonceèu request($action='',$queryèarg=''u wpnce'){/**主URL**************************************************************************************************///将Homeèu URL()分解为多个片段,以删除查询字符串、奇怪字符和插件可能对其执行的其他有趣操作。$parsedè?'https':'http'));//可能包括端口,如果它包括在以下情况下(isset($parsed_home['port']){$parsed_host=$parsed_home['host']。:'.$parsed_home['port'];//设置用于比较的主URL$home_URL=trim(strotlower($parsed_home['scheme'])//'.$parsedèu host.$parsedèu home['path'],'//'./'.**请求的URL******************************************************************************************************************************///如果该端口包含在homeèu URL()中,则可能包括该端口。如果(isset($parsedèu home['port'])port'])false==STRPU服务器['HTTP:'.$,'.'.['.$u主机服务器['.$,'.'.'.['.]请求$'.$u:'.[''''.$u主机服务器].'.'.'.'''''.[''''.]['SERVER\u PORT']}else{$request\u host=$\u SERVER['HTTP\u host']}//构建当前请求的URL$scheme=is\u ssl()?'https://':'HTTP://';$request\u URL=strtolower($scheme.$request\u host.$\u SERVER['request\u URI'];/**查找匹配项**************************************************************************筛选请求的URL,对于反向代理$matched\u URL=apply\u筛选器('bbp\u verify\u nonce\u request\u URL',$requested\u URL)//检查nonce$result=isset($\u request[$query\u arg])?wp\u query verify query query($,nonce request[$action]:false;//如果(empty($result)| | | empty($action)| |(strpos($matched_url,$home_url)!==0)){$result=false;}//执行额外操作操作('bbp_verify_Nonce_request',$action,$result);返回$result;}

变更日志

变更日志
版本 描述
bbPress(r4022) 介绍。

问题?

我们随时乐意为您提供代码或其他问题的帮助!搜索我们的开发者文档,联系支持,或与我们的销售团队.