文件
websafe-kb/05-defense/secure-code/csharp/authz-server-side-recheck.md

1.1 KiB

authz-server-side-recheck

LAB ONLY | 修复主题页

  • 语言: csharp
  • 主题: authz-server-side-recheck
  • 说明: 前置代理或 middleware 不能替代服务端最终鉴权。
  • 典型场景: 适用于代理层放行、路由守卫和后端最终授权重新确认。

脆弱示例

return Content($"<div>{value}</div>", "text/html");

更安全的写法

return Content($"<div>{HtmlEncoder.Default.Encode(value)}</div>", "text/html");

检查清单

  • 明确输入边界与不可信来源
  • 在服务端或可信封装层统一做校验/转义/约束
  • 对关键路径补充自动化测试和依赖升级策略

相关系统

  • ASP.NET Core
  • Adminer
  • Adobe Commerce
  • Apache Tomcat
  • Astro
  • Directus
  • Discourse
  • Drupal
  • Ghost
  • GitLab CE
  • Gitea
  • Grafana
  • Jenkins
  • Kibana
  • Laravel
  • Magento Open Source
  • Mattermost
  • MediaWiki
  • Medusa
  • Moodle
  • NestJS
  • Next.js
  • Nuxt
  • OpenCart
  • OpenMage / Mage-OS
  • PrestaShop
  • Redmine
  • Ruby on Rails
  • Saleor
  • Shopware
  • Spring Boot
  • Spring Framework
  • Spring Security
  • Strapi
  • SvelteKit
  • Symfony
  • WooCommerce
  • phpMyAdmin