A crud based on Java Server Pages to show basic interactions with Java web features and classes.
It is also the beginning of CH33TZ project taking shape.
LAST UPDATE 👉 5/21
- request --> HttpServletRequest
- response --> HttpServletResponse
- out --> PrintWriter
- session --> HttpSession
- application --> ServletContext
- config --> ServletConfig
- pageContext --> PageContext
- page --> Object
- exception --> Throwable
Login/Register structure implmented. This includes:
- Views for user interfaces in JSP.
- Configuration of filters in web.xml file. LoginFilter and RegisterFilter (javax.servlet.Filters).
- Implementation of logger actions.
- Exception handling.
- First security validation layer: JavaScript on the client.
- Second security validation layer: Java filters.
- Third security validation layer: Java scripts directly on JSP.
- Fourth security validation layer: Triggers on database.
Inserting design on pages with CSS and HTML.
COMPLETED
- Implement validation on register for unique usernames, email and phone. Done --> 5/12
- Connect previous through JavaScript. Cookies maybe. Done --> 5/12
- Show values introduced by user on forms when reloaded. Done --> 5/12
- Exception handling. Done --> 5/14
- Logger unification. Done --> 5/14
- Injections code. Done --> 5/14
- BouncyCastle AES encryption for passwords. Done --> 5/21
TODOs
- Custom exceptions/Custom pages. PRIO: min
- Correct dangerous casts to Object. PRIO: min
- Main page HTML/CSS design for welcome page. PRIO: high
💥💥💥💥💥💥💥