You should not need to read a codebase to ask useful questions about your business website. You do need to know which answers you can see for yourself—and which need evidence from the person maintaining it.
The original guide used a five-minute checklist. I would keep that as a starting conversation, not a way to declare a website secure in five minutes.
01 / FIELD NOTESFive areas to ask about
Turn uncertainty into a useful question.
Record what you know. This page does not inspect a site, validate evidence or assign a security score.
Protected connection
Ask about HTTPS and warnings; this does not audit application security.
Login attempt controls
Ask for enforcement and a controlled test, not a guess from the screen.
Server-side input handling
Ask for validation evidence and safe failure behavior.
Individual staff access
Ask about revocation, permissions and activity-log gaps.
Maintenance ownership
Ask who tracks updates, tests changes and handles advisories.
Read the figure without interaction
The five topics are protected transport, repeated-login controls, server-side input handling, per-person access, and maintenance. An evidence-supplied selection is your note, not an audit result. Unknown topics should prompt a question, not a claim that the site is compromised.
The organizer above records your answers for this page only. “Evidence supplied” means you selected that answer; it is not an assessment performed by the website. There is no score, pass badge, external scan, or stored report.
1. Is the connection protected?
Check the actual address and any browser warnings, particularly on pages that accept logins or form data. Do not rely on a particular padlock icon: browsers present connection information differently.
Technical clarification: HTTPS protects the connection in transit. It does not prove that the site handles input correctly, stores credentials safely, or has up-to-date dependencies. That distinction follows OWASP's TLS guidance.
2. What slows down repeated login attempts?
Ask how the application limits repeated failures and where that behavior is enforced. A login screen looking normal on public Wi-Fi does not answer that question.
You do not need to guess passwords repeatedly against a live site to investigate. Ask the maintainer for the relevant configuration and a controlled test. The useful evidence is a configured control and a test of what it actually blocks.
3. How are invalid form submissions handled?
With permission, use a staging environment or agreed test window to try empty required fields and harmless invalid values. Avoid sending test junk into a real customer's inbox or payment workflow.
A form should explain what needs fixing without losing useful answers. A polished response is still not proof that the backend is secure.
Technical clarification: client-side validation can be bypassed. Server-side validation is necessary, and validation alone is not the primary defense against SQL injection. See OWASP's input-validation guidance. The Atlas remediation article examines a database query separately.
4. Can access be managed person by person?
Ask whether each staff member has an account, how access is removed, and which actions are recorded. Individual access and useful activity history solve related but different problems.
An audit log also needs a failure policy. In the documented Southside example, a content change can succeed even if a separate logging attempt fails. An “audit log” label is not a promise that every change is captured.
5. Who owns maintenance?
Ask when dependencies or plugins were last reviewed, who applies updates, and how changes are tested. A redesign date does not answer those questions.
The original guide focused on forgotten plugin updates. The broader ownership question is just as useful: who notices a security advisory, who decides what to do, and who verifies that the site still works afterward?
02 / FIELD NOTESWhat the checklist cannot tell you
The original article names database input handling, secret storage, and known dependency vulnerabilities as areas needing technical inspection. Keep them there.
Those checks require the actual code, configuration, and running system. A browser-only conversation cannot establish them, and a scanner result is one piece of evidence rather than a substitute for understanding the application.
03 / FIELD NOTESTurn uncertainty into a next step
An unanswered question is not proof that the site is compromised. It is a place to ask for evidence and assign an owner.
Use the organizer to separate what you know from what still needs checking. A useful handoff is specific: “Please show how this form is validated on the server,” or “Please confirm how this account is revoked.” That gives the next review a clear starting point without pretending a checklist has done the review already.
Source, dates, and what this page verifies
Based on the complete supplied project/article account. Original publication dates and source URLs are retained. This is an edited reference, not a published update or a new audit of the original application.
Official technical clarifications checked September 29, 2026 are explicitly marked and linked beside the relevant passages. They are distinct from the original author's historical claims. The jq and Docker excerpts remain unchanged and carry their source limitations.
New interactive examples are bounded local teaching tools; they do not scan a website, process credentials, contact AWS, build an image or report a production measurement. No repository, staff account, service terms, résumé, price or live backend was changed.
See docs/batch-6/SOURCE-REVIEW.md for the separation of source-derived claims, external documentation and authored illustrations.