Security FAQ
Common questions about how Greenlights keeps your warehouse data safe.
- Where is my warehouse data stored?
- Your data is stored in a PostgreSQL 16 database running on secure cloud infrastructure. All connections are encrypted, and the database is isolated from the public internet behind multiple network layers.
- How are passwords protected?
- Passwords are hashed using bcrypt with 12 computational rounds before storage. We never store plain-text passwords. Even our own team cannot retrieve your password — only reset it.
- Can I control who sees what in the system?
- Yes. Greenlights has five role levels (Admin, Warehouse Manager, Supervisor, Operator, Viewer), each with different permissions. Operators only see their assigned tasks, while managers get the full operational picture.
- How do you protect against SQL injection?
- Every database query uses parameterized statements. We never construct SQL through string concatenation, eliminating the most common class of web application vulnerabilities.
- What happens if two people update the same task?
- Greenlights uses optimistic locking with version numbers. If two users try to update the same task simultaneously, the second update is rejected and the user is prompted to refresh, preventing data conflicts.
- How are third-party integrations secured?
- We support four authentication methods for integrations: API Key, Basic Auth, OAuth 2.0, and JWT. Every integration event is logged with full audit trails, and credentials are stored as encrypted environment secrets.