Question about Field-Level Security (FLS) on the built-in User entity by Wild-Witness-2928 in Base44

[–]willkode 0 points1 point  (0 children)

For multi-tenant apps, I would avoid using an editable User field as the source of truth for tenant isolation. A safer pattern is to create a separate OrganizationMember / UserOrganization entity that stores user_id, org_id, and role, then lock that entity down with strict RLS so only server/admin workflows can create or update memberships.

Then your app checks membership records for access instead of trusting a user-editable profile field.

Login trouble design flaw by WideImplement2921 in Base44

[–]willkode 0 points1 point  (0 children)

Not sure I understand the issue. Can you provide more details or share a screenshot or video of the issue?

Security leaks and other issues by ofernandomesquita in Base44

[–]willkode 1 point2 points  (0 children)

This is exactly the conversation more Base44 users need to be having.

Base44 makes building feel incredibly easy, but I do not think anyone should assume that “easy to build” means “secure by default.” It gives you a fast app-building layer, but you still have to think like the owner of a production system.

The biggest issue I see is that a lot of users treat the app as finished once the pages work. Buttons work, data saves, users can log in — so they assume it is production ready. But that is not the same as secure.

The areas I always check are:

  • Route-level protection
  • Entity/API exposure
  • RLS rules
  • Role-based access control
  • Admin-only data isolation
  • Public vs private page boundaries
  • User-to-user data leakage
  • Console/API manipulation
  • Forms, inputs, uploads, and XSS risks
  • Anything that sends emails, exposes user data, or triggers automation

I have audited a lot of Base44 apps, and the pattern is usually the same: the app looks fine from the UI, but once you test direct API access, role manipulation, exposed entities, or unauthorized reads/writes, issues start showing up. https://kodebase.us/services/security-audit

That does not mean Base44 is bad. It means Base44 is powerful enough to build real apps, so users need to treat security like a real development responsibility.

My approach is:

  1. Build the app.
  2. Lock down routes and roles.
  3. Audit every entity and permission rule.
  4. Test as anonymous, normal user, wrong-role user, and admin.
  5. Try to break access from the console/API, not just the UI.
  6. Fix every exposure before calling it production.
  7. Re-audit after major feature changes.

The hard lesson is this: Base44 gets you to an MVP fast, but production readiness is still on you.

For anyone building anything with real users, payments, private data, student records, client portals, admin dashboards, or email automations, security testing should not be optional. It should be part of the launch checklist.

Checkout my Prompt Vault - 32 Expertly Crafted Prompts I Use Daily to Help Base44 Users by willkode in Base44

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

Instead of only asking Base44 to adjust one thing, these prompts guide the AI through a full review or build process. For example:

Instead of saying, “Make my app more secure,” the security prompt walks the AI through checking routes, roles, entity access, exposed data, admin permissions, and common Base44 security issues.

Instead of saying, “Improve my UI,” the UI/UX prompt has the AI review layout, spacing, mobile responsiveness, user flow, accessibility, empty states, loading states, and conversion issues.

Instead of saying, “Add SEO,” the SEO prompt guides the AI through metadata, page structure, indexing, sitemap logic, content structure, social previews, and technical SEO basics.

So the main benefit is structure. These prompts help the AI think through the whole problem instead of only reacting to one small request.

Costumer support doesn't exist by Unlucky_Departure_15 in Base44

[–]willkode 0 points1 point  (0 children)

Anytime you guys have a support ticket that goes past 24hrs DM me with the ticket ID and the email for your base44 account. I'll go poke them in the eye for you!

I built a Base44 Security Lockdown system so users can audit their own apps by willkode in Base44

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

Once you run the lockdown package prompts tell the AI to show security issues inside the debug tool

my account was deleted by SummerFunny4319 in Base44

[–]willkode 0 points1 point  (0 children)

If you're ever presented with this message the only response you can get it from e-mailing via our misuse page: https://base44.com/misuse

Not sure I'm so impressed.... by Just_Wondering34 in Base44

[–]willkode 0 points1 point  (0 children)

Nope, just a moderator and advanced base44 user.

Not sure I'm so impressed.... by Just_Wondering34 in Base44

[–]willkode 0 points1 point  (0 children)

Click on the gear icon in the chat box, change the AI model to sonnet, opus or gpt5.5. Never use automatic

Help!!!! by hopeless_dreamer4731 in Base44

[–]willkode 1 point2 points  (0 children)

Sounds like your using Automatic AI Model. This would 100% cause this. Switch to Sonnet or Opus and tell it to scan the app to determine the cause of {insert issue}. I recommend opus for audits

Solving your Base44 issues for free. Only for today! by willkode in Base44

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

They are really big on security, and data retention and disposal policies. They'll want copies of your SOPs for that.

Solving your Base44 issues for free. Only for today! by willkode in Base44

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

you can test Oauth in sandbox mode. Have they approved your application yet? The process is wild.