Specifics, not adjectives

IoT Data Security

IoT user management | role-based access control IoT | ioX-Pulse
Specifics, not adjectives

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.
Enabling multi-factor authentication across a workspace, with a grace period.
Multi-factor across the workspace, with a grace period. A customer can require it inside their own account too.
WHY LOCKOUT LOOKS HARSHIt is a deliberate choice. The alternative, silently allowing unlimited attempts, is the thing you should be worried about.
Our Customers

Trusted by customers across multiple industries

Tomra Full logo
ProFrac Logo
FTSI-logo
Consulmet logo
pacific_northwest_national_laboratory
Axium Logo
Urban Property Management_Logo
NetLink-logo-final
Cosway
USWS_BIG
Filtrine
Colt Energy
Northern Michigan University_Logo
WLS Lighting Logo

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
Northgate Facilities CUSTOMER ACCOUNT
Devices Dashboards Users Rules
Harbour Logistics CUSTOMER ACCOUNT
Devices Dashboards Users Rules

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.

THE LINE REVIEWERS LOOK FORSeparation that does not depend on somebody having ticked the right boxes.
Have more questions about

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.
AUDIT LOG
Device removedR. Alvarez · Pump House 04 14:22
Sign-in attemptFAILEDj.merton@northgate.example 13:58
Role changedK. Osei · Viewer → Operator 11:07
Session length updatedPLATFORM8 hours → 45 minutes 09:40

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.

The audit log with entries showing who did what and when.
Filterable and exportable. What you want when a question has become a dispute.
WHY IT EXISTSNot for a report nobody reads, but for the afternoon somebody asks who removed the device.

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

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.

A4 7E 21 B9 05 CC 3F 18
REVEAL WRITTEN TO THE AUDIT LOG
API

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.

iox_live_9f4c2ab7e1d05
HASH ONLY
LINK

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.

THREE ROWS, THREE MECHANISMSAll checkable. This is what the page has instead of the word multi-layered.
Answers to the questions we get most

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.