Row-level security
Every table with company data has PostgreSQL row-level security enabled and forced. A query only sees the rows of the session's company.
Security
logictra hosts companies that work together and companies that compete. That is why separation between them doesn't rely on the code remembering to filter: PostgreSQL enforces it on every query.
Isolation
Every table with company data has PostgreSQL row-level security enabled and forced. A query only sees the rows of the session's company.
If a query arrives without a company, it returns no rows. The application connects with a role that cannot bypass these rules.
What belongs to the platform (tunnels, connection codes, aliases) lives in a schema that no company can read.
Traceability
Each audit record carries the fingerprint of the previous one. The database rejects an out-of-sequence record and the application cannot modify or delete historical records.
One for each company's activity, one for security events (sign-ins and lockouts) and one for platform actions. The chains can be verified.
Each request gets a correlation identifier that travels with the audit log and the technical logs, end to end.
Access
Passwords are stored with argon2id. Changing your password closes your other open sessions.
The session is kept in a cookie that page scripts cannot read and expires after 12 hours, or sooner if the company configures it. After five failed attempts the user is locked out for 15 minutes.
Every action checks the requester's permission on the server, with roles per company. The interface only hides what you can't use.
External service credentials
Credentials for the Spanish Tax Agency, ShipsGo, Holded or your mail server are stored encrypted and only decrypted in memory during the call.
Rotating a credential creates a new version; only its last four characters are shown on screen.
Every call to a provider is logged. If a provider fails several times in a row, calls pause for a while so as not to make things worse.
Infrastructure
Good to know
Frequently asked questions
Platform staff have an administration panel to provide support. Their actions are recorded in the platform's audit log.
Write to us with the subject «Security». The Report a vulnerability page has the guidelines and what we will do.
If you need more detail for a supplier assessment, ask and we'll go through it together.