我是 Django 的新手。我正在為我的 Django 網站設定銀行付款選項(banklink)。根據銀行技術檔案,我必須將某些鍵/值資料發布到他們的端點。我使用 html 表單發布資料,我想知道是否需要將 {% csrf_token %} 添加到發布到銀行端點的表單?如果我將資料發布到我自己的端點,那么在沒有 csrf 令牌的情況下,表單甚至無法作業,但在發布到外部端點時它似乎可以作業。我假設如果外部端點不使用 django,那么在 POST 資料中添加的 csrf_token 值對他們來說無論如何都沒有任何意義。或者我還應該評估其他任何考慮因素嗎?
謝謝
uj5u.com熱心網友回復:
事實上,你應該不包括{% csrf_token %}在發布到外部端點,由陳述Django檔案:
對于針對外部 URL 的 POST 表單不應該這樣做,因為這會導致 CSRF 令牌泄漏,從而導致漏洞。
我想不出其他必要的考慮,當然,除了遵守銀行的技術檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396967.html
上一篇:如何檢查當前請求是否來自htmx
