簡體   English   中英

通過時事通訊注冊表單的 Zap 缺少反 CSRF 令牌測試的正確方法

[英]Correct method to pass Zap Absence of Anti-CSRF Tokens test for newsletter signup form

我有一個面向公眾的表單,我認為它不需要 CSRF 保護。 它只是一個時事通訊注冊表單。 但是當我們在上面運行 Zap Pen Test 時,我們得到以下錯誤:

No Anti-CSRF tokens were found in a HTML submission form.

Evidence:
<form data-cookie-name="newsletter" data-marketo-id="1031" id="newsletterForm" class="form-horizontal" ng-submit="submit(newsletterForm)" ng-controller="NewsletterSignupController" name="newsletterForm">

該時事通訊使用 Angular 作為控制器,我們在控制器中執行 POST 以將電子郵件發送到服務器。

問題:

  1. 我真的需要在面向公眾的表單上實施 CSRF 令牌嗎? 如果沒有,我如何讓滲透測試通過而不出現這個錯誤?
  • 那么您可以將其標記為誤報(在 GUI 中或通過 API)。
  • 您可以設置警報過濾器以將其設置為誤報。
  • 您可以設置規則配置以忽略有問題的表單。

是否需要在表單上防止 CSRF 是企業主的問題。 是否存在處理問題? 是否擔心投訴或聲譽受損?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM