Example of Secure Flask App #48
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Example of Secure Flask Apps with and without OBO(On behalf of User Autorization) and Origin Based CSRF Implementation
flask-secure-app-sp
Uses Service Principal authentication with token-based CSRF protection (Flask-WTF) and SQL injection prevention via Databricks
IDENTIFIERclause.csrf_safe-using-origin
Implements On-Behalf-Of-User (OBO) authentication with Origin header validation for CSRF protection, demonstrating an alternative to token-based CSRF. Uses parameterized queries with placeholder binding for SQL injection prevention on a fixed table schema.
flask-secure-app-obo
Combines OBO authentication with robust token-based CSRF protection (Flask-WTF) and Databricks
IDENTIFIERclause for SQL injection prevention.