Szukając ochrony przed CSRF w FastAPI natknąłem się jedynie na:
https://pypi.org/project/fastapi-csrf-protect/
Ewentualnie rzeczy dla Starlette:
https://github.com/simonw/asgi-csrf
https://github.com/frankie567/starlette-csrf
Każdy z tych projektów wydaje się raczej mało popularny (około 100gwiazdek na github).
Czy naprawdę jest tak ciężko z gotowymi rozwiązaniami dla FastAPI?
Używał ktoś jakiejś z tych bibliotek, albo ma do polecenia coś innego? (fastapi-csrf-protect po kodzie jak sprawdziłem to tak nie budzi zaufania za bardzo, wygląa jakby nie-natywny programista pythona to pisał).
Myślałem nawet o zaimplemenotwaniu tokena anty-CSRF samemu, ale mam pewne wątpliwości, w związku z zasadą, że jeśli chodzi o implemenotowanie kwestii bezpieczeństwa to czasem lepiej się zdać na sprawdzone rozwiązania 3rd-party gdzie ludzie faktycznie przysiedli nad nimi trochę i mieli czas żeby zastanowić się nad wszystkime edge-case-ami.
Trochę zaskakujące też, że tak mało rozwiązań jest dla tak popularnej biblioteki, 90k gwiazdek, a rozwiązania anty-CSRF gwiazdek 900x mniej:P Coś przeoczyłem? (podobnie miałem z próbą znalezienia dobrego limitera)