-
-
Notifications
You must be signed in to change notification settings - Fork 5
Security
Greg Bowler edited this page May 9, 2026
·
9 revisions
- Explain that WebEngine helps with good defaults but does not replace secure engineering.
- Encourage treating security as an ongoing concern.
- CSRF protection.
- Session and cookie safety.
- Input validation.
- Output handling.
- Secrets and configuration.
- Server configuration.
- Protected globals.
- Structured input handling.
- Request lifecycle control.
- Built-in support for secure patterns.
- Leaving debug features enabled.
- Trusting raw user input.
- Binding HTML instead of text.
- Mixing sensitive logic into page views.
In the reference chapter, we will cover the gt commands.
- File-based routing
- Page views
- Page logic
- Dynamic URIs
- Headers and footers
- Custom HTML components
- Page partials
- Binding data to the DOM
- DOM manipulation
- Hello You tutorial
- Todo list tutorial
- Address book tutorial WIP
- Blueprints
- Application architecture
- Coding styleguide WIP
- PHP environment setup WIP
- Web servers WIP
- Background cron tasks
- Database setup WIP
- Client-side compilation WIP
- Testing WebEngine applications WIP
- Production checklist WIP
- Security WIP