IoT Data Security
Security You Can Check, Not Just Trust
Every IoT platform describes itself as secure, and the descriptions are interchangeable because none of them can be checked. This page takes a different approach: it says what ioX-Pulse actually does, in terms specific enough that you can verify each one in a trial account before you believe us.
That covers three things. How somebody gets in, and what stops the wrong person. How your customers are kept apart from each other. And what record exists afterwards of everything anyone did.
- Multi-factor authentication you can require across your workspace, with a grace period
- Passwords that appear in known breaches are rejected at the point somebody chooses one
- Three failed sign-in attempts lock an account
- Session length is yours to set, and shortening it reaches sessions that are already open
- Sign-ins, device changes, member changes and settings changes are all recorded with who and when
- Revealing a device's keys is itself an audited event
The front door
Getting In: Passwords, Second Factors and Lockout
Most breaches are not clever. They are a reused password, or an account nobody switched off. The controls here are aimed at that reality rather than at an imagined adversary.
| Control | What it does |
|---|---|
| Password rules | A minimum length in double figures, with mixed case and a number. Passwords that appear in known breach corpora are rejected when somebody tries to choose one, rather than being accepted and regretted later. |
| Multi-factor authentication | Available to anybody, and you can require it across your workspace. A grace period gives people already using the platform time to enroll. Recovery codes are issued at enrollment and are the way back in if somebody loses their phone. |
| Customer-level policy | A customer can require multi-factor inside their own account even if you have not required it across yours. Where the two policies differ, the stricter one applies. |
| LockoutDELIBERATE | Three failed sign-in attempts lock the account, and unlocking it goes through support rather than an email link. |
| Session length | You set how long a session survives inactivity, from minutes up to a day. Shortening it applies to sessions that are already open rather than waiting for the next sign-in. |
Trusted by customers across multiple industries
The question procurement asks
Keeping One Customer Out of Another's Data
If you run ioX-Pulse for more than one customer, every one of them will eventually ask the same question, usually in writing and usually as part of a longer form. Here is the answer.
- Each customer occupies their own account. Devices, dashboards, users and rules all belong to one account and are reachable only from inside it
- A customer's administrator sees their own account and nothing else. They are not shown that other accounts exist
- They cannot reach your workspace-level views, your other customers, or anything about your configuration
- Access settings can narrow what somebody sees inside an account. Nothing widens access beyond the account it belongs to
- Somebody can additionally be restricted to a single location, and then sees that site and anything below it, never above
A request that leaves the account does not arrive anywhere.
Isolation is enforced by the platform rather than by convention, so it does not depend on whoever configured the account having been careful.
Our Products and Services
We're here to help, do not hesitate to reach out to us by scheduling a quick call with one of our consultants.
Check It Yourself
A free trial takes a card but does not charge it. Turn on multi-factor, lock yourself out on purpose, and read the audit log afterwards to see the whole thing recorded.
Who did what, and when
Every Change, Recorded
The audit log is a read-only record of what happened and who did it. It exists for the moment somebody says a device has gone missing and you need to know whether it was removed, by whom, and when.
| Recorded | Detail |
|---|---|
| Sign-ins | Both successful and failed, so an attempt that did not work is visible as well as one that did. |
| Device and gateway changes | Registered, assigned, edited or deleted. |
| Member changes | Invitations, role changes, suspensions and removals. |
| Settings changes | Including changes to security settings themselves. |
Each entry records who did it, the exact time, and what changed. Entries generated by the platform rather than a person are marked as such. The log can be filtered and exported, which is what you want when a question has become a dispute.
If you run accounts for customers, your own view is a roll-up across all of them, and you can also open any single customer's log on its own. The log is limited to administrators.
Keys, and who saw them
Device Keys, API Keys and Shared Links
Credentials are where platforms are usually casual. These are the three kinds ioX-Pulse holds and how each is handled.
Device keys and PINs
Held in the platform and revealable to somebody who needs them, and the act of revealing them is itself recorded in the audit log with who and when.
API keys
Scoped to what an integration needs rather than to everything you can do. The full key is shown once at creation and only a hash is kept, so it cannot be recovered later. An expiry is optional.
HASH ONLY
Public dashboard links
Optional password protection, and any ability to act through the link is off unless deliberately enabled and only available on a password-protected link. Turning a link off ends access immediately, and every link created, changed or removed is recorded.
Common Questions About IoT Data Security
If your question is not here, email sales@iox-connect.com and you will get a straight answer
Every customer occupies their own account, and devices, dashboards, users and rules belong to exactly one account. A customer's administrator sees their own account and is not shown that any others exist. Access settings can narrow what somebody sees inside an account but nothing widens access beyond it, and the separation is enforced by the platform rather than depending on configuration.
Yes, across your whole workspace, with a grace period so people already using the platform have time to enroll. A customer can also require it inside their own account, and where the two policies differ the stricter one applies. Recovery codes are issued at enrollment.
Sign-ins, both successful and failed, device and gateway changes, member changes, and settings changes including changes to security settings. Each entry records who did it, when, and what changed, and the log can be filtered and exported.
Three failed attempts lock the account, and unlocking goes through support rather than a self-service email link. Passwords found in known breach corpora are also rejected at the point somebody tries to choose one.
Somebody with the permission to, and the fact that they viewed them is recorded in the audit log along with who and when. Seeing a credential is treated as an event worth keeping a record of rather than a routine action.
After an account is suspended the data is kept for a win-back period of roughly two months, so resubscribing inside that window restores everything as it was. After it passes, the stored data is removed.
Your questionnaire answered
Ready to Put It Through Your Own Review?
Start a free trial and test any of this yourself, or send us your security questionnaire and we will answer it properly rather than returning it with every box ticked.
