zblog php添加Token防止CSRF攻击
CSRF全称Cross Site Request Forgery,即跨站点请求伪造,通过伪装成受信任用户的请求来利用受信任的网站。如果使用的zblog应用有通过cmd.php处理的链接,或提交数据,应该同时提交一个token参数。另外,您的应用如果有副作用,也务必需要加入CSRF Token。 通过GET方法提交,如果您的目标地址是cmd.php,那么您可以使用以下函数: 1 <?php echo BuildSafeCmdURL('act=TagPst'); ?> 如果不是,那么您也可以直接 1 <?php echo BuildSafeURL('main.php'); ?> 通过POST方法提交,您可以在form表单内加入 1 echo '<input type="hidden" name="csrfToken" value="' . $zbp->GetCSRFToken() . '">'; 如果需要兼容旧版Z-BlogPHP,可以使用 1 <?php if (function_exists('CheckIsRefererValid')) {echo '<input type="hidden" name="csrfToken" value="' . $zbp->GetCSRFToken() . '">';}?> 如果您想在您的应用内集成CSRF Token检测