Secure & Fix Java Struts bugs. you have to work on remote system.
Budget: ₹2,000 – ₹3,000 INR
My legacy Java Struts application is showing several security gaps that now need immediate attention. The priorities are two-fold: first, eliminate every SQL-injection vector in the codebase, and second, strengthen server-side validation—starting with the registration form and ultimately covering the entire application. Some validation logic already exists, but it is inconsistent and easy to bypass.
All work must be carried out on my remote environment, so you should be comfortable pairing over a shared desktop session, navigating an existing Struts stack, and editing code live while we test.
Acceptance criteria
• All database queries converted to properly parameterized statements (or equivalent ORM calls) with no string-concatenated SQL remaining.
• Robust server-side checks for every field in the registration workflow; malformed, out-of-range, or malicious input is cleanly rejected.
• Updates compiled and deployed on the remote server with zero regression in existing functionality.
• A concise changelog explaining what was hardened and why, so future audits are simple.
The sooner we close these vulnerabilities, the better, so please be ready to dive in right away.
All work must be carried out on my remote environment, so you should be comfortable pairing over a shared desktop session, navigating an existing Struts stack, and editing code live while we test.
Acceptance criteria
• All database queries converted to properly parameterized statements (or equivalent ORM calls) with no string-concatenated SQL remaining.
• Robust server-side checks for every field in the registration workflow; malformed, out-of-range, or malicious input is cleanly rejected.
• Updates compiled and deployed on the remote server with zero regression in existing functionality.
• A concise changelog explaining what was hardened and why, so future audits are simple.
The sooner we close these vulnerabilities, the better, so please be ready to dive in right away.