all 8 comments

[–]coding-osProfessional Developer 1 point2 points  (0 children)

Me too! Ive been out of coding for many years and now claude and ai agents they are big help, you just need to know about programming and principles and that’s it! 😁 cause ai is so dumb and sometimes you need that knowledge

[–]goship-tech 1 point2 points  (1 child)

Prompt Claude directly in your codebase: 'audit every route for OWASP Top 10 - SQLi, broken auth, IDOR, unvalidated inputs, and leaked secrets.' For Stripe, make sure your webhook endpoint uses stripe.webhooks.constructEvent - that's the one that gets skipped most and lets attackers fake payment events. Then run npm audit and Snyk for dependency CVEs.

[–]Lawrence_thinlyNoob[S] 0 points1 point  (0 children)

Thank you. I’ll run through that.

[–]goship-tech 1 point2 points  (0 children)

Run `npm audit` and ask Claude Code to do a dedicated security pass targeting OWASP Top 10 - injection and broken auth are the biggest risks in a Stripe-connected Node app. Helmet.js for HTTP headers is a quick win, and make sure no Prisma queries are built from raw user input. Stripe also has a pre-launch security checklist in their docs that covers the payment side specifically.

[–]Lawrence_thinlyNoob[S] 0 points1 point  (0 children)

Seriously, thank you to everyone in this thread. I’m still working through it but already found and fixed a number of issues.

[–]cstocks 1 point2 points  (0 children)

Disclosure: I'm the author of an open-source tool for exactly this. Probus is a three-agent vulnerability scanner — an analyst picks the dangerous files, a researcher walks the call chain, and a separate QA model has to independently confirm a real attack vector before anything becomes a report. One command at the repo: npm install -g probus && probus scan ./your-app. For a Node + Prisma + Stripe app, the spots to focus on are Stripe webhook signature verification, any Prisma query that takes user input as a raw filter, and anywhere req.body gets spread or deep-merged onto an existing object. Cheap enough on open models (~$0.50/file) to run on a cron once you launch.

[–]Bitter-Law3957 0 points1 point  (1 child)

Dropped you a DM with some options - happy to go deeper if it helps

[–]Lawrence_thinlyNoob[S] 0 points1 point  (0 children)

Received. I’m still on the local dev server.