FLUID-IoT : Flexible and Fine-Grained Access Control in Shared IoT Environments via Multi-user UI Distribution
Authors
Document Title
FLUID-IoT: Flexible and Granular Access Control in Shared IoT Environments via UI-Level Control Distribution
Document Information
- Subject Area: Access Control in Shared IoT Environments
- Keywords: IoT Security, Access Control, Multi-User IoT, UI Distribution, Smart Home, Permission Settings, Shared Device Management
Research Background and Problem Statement
-
Identified Challenges: The increasing demand for shared IoT devices has exposed limitations in existing access control mechanisms (e.g., Google Home, Amazon Alexa), which predominantly operate on an "all-or-nothing" model. This model can result in:
- Security Risks: Unnecessary access to sensitive devices (e.g., cameras).
- User Experience Issues: Hindering the adoption of shared device ecosystems.
-
Significance:
- To fully realize the potential of IoT in multi-user environments, it is essential to address privacy concerns and the lack of flexibility in device sharing.
- Granular access control methods can enhance user experience and ensure secure sharing.
-
Research Motivation and Related Work:
- Existing studies attempt to enhance access control by modifying IoT applications or building new systems, but these approaches often require significant infrastructure changes and are challenging to deploy on proprietary platforms.
- "Device-level access control" is insufficient to meet user demands for fine-grained management of individual device functionalities (e.g., adjusting the temperature or fan speed of an air conditioner).
Solution
-
Proposed Approach: The FLUID-IoT framework introduces multi-user UI distribution technology, transforming existing IoT applications into centralized control hubs capable of selectively distributing device UI components based on user permissions.
-
Innovations:
- Granular UI-Based Permissions: Enables functionality-level control based on UI elements (e.g., channel switch or volume control buttons on a smart TV).
- No Core Device Logic Modification: The framework enforces access control via UI distribution rather than altering the core logic of device connections.
- Support for Existing IoT Platforms: Can be seamlessly integrated into mainstream proprietary platforms (e.g., Google Home, Amazon Alexa) without extensive source code modifications.
-
Implementation Steps and Key Technologies:
- Multi-Activity Mode Operation: Supports multiple UI interfaces of IoT applications running simultaneously in the foreground, allowing parallel control by users.
- UI Extraction and Independent Rendering: Displays each UI element in an independent rendering buffer to ensure flexibility in UI distribution and prevent UI element overlap.
- Dynamic UI Stream Switching: Configures user permissions to selectively distribute target UI elements via network channels.
- Compatibility with Multiple Platforms and Existing IoT Applications: The system-level framework directly supports unmodified IoT applications.
Research Outcomes
-
Specific Achievements:
- FLUID-IoT was successfully integrated into six mainstream IoT applications (e.g., Google Home, Amazon Alexa), covering approximately 90% of the IoT ecosystem.
- Provided three access control mechanisms:
- Differentiated Access Control: Role-based UI functionality allocation.
- Time-Based Access Control: Time-slot-based authorization.
- Supervised Access Control: Ensures device usage safety through monitoring and authorization.
-
Experiments and Evaluation Results:
- Coverage Testing: The FLUID-IoT framework supports six mainstream IoT platforms, demonstrating high compatibility.
- Performance Evaluation:
- Response Time: Averaging 128.6ms, close to the user-perceived "instantaneous reaction" threshold (100ms).
- Reduced Synchronization Delays in Multi-User Environments: From an average of 5 seconds on native Google Home to 165ms.
- Low Memory Consumption: Occupies only 0.297% of the average memory of modern smartphones.
- User Study:
- 17 participants conducted field tests of FLUID-IoT, achieving a total score of 79.08 on the SUS scale, categorized as a "good user experience."
- Most users recognized the significant advantages of differentiated permission settings in daily scenarios.
-
Limitations and Future Directions:
- Limitations:
- Currently does not support IoT applications based on third-party UI engines (e.g., Flutter).
- Relies on a single primary device, posing a single point of failure risk.
- Does not yet address scenarios involving remote access or physical button bypasses.
- Future Directions:
- Support additional access control mechanisms (e.g., location-based or operation rate-limiting controls).
- Improve scalability to support large-scale user or device scenarios.
- Develop unified interface solutions across multiple IoT platforms to reduce fragmented experiences between applications.
- Limitations:
In summary, FLUID-IoT is a novel framework with broad applicability and high flexibility, offering an innovative solution for fine-grained secure access control in shared IoT environments. It also outlines clear directions for future research.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can more flexible, fine-grained access control be achieved in multi-user shared IoT environments?Category: Smart Home and IoT Privacy, Security, and Developer SupportSimilar questionsarrow_forward
- How applicable is fine-grained permission setting based on UI distribution technology on existing IoT platforms?Category: Smart Home and IoT Privacy, Security, and Developer SupportSimilar questionsarrow_forward
- How can IoT system security and UX be improved without modifying core device logic?Category: Smart Home and IoT Privacy, Security, and Developer SupportSimilar questionsarrow_forward
Practical Problems
1- Shared IoT device access permission settings lack flexibility and create security risks.Category: Smart Home and IoT Privacy, Security, and Developer SupportSimilar questionsarrow_forward
- 67%
Design Considerations for Interactive Office Lighting: Interface Characteristics, Shared and Hybrid Control
CHI '19· Context-Aware Computing +1
- 67%
Exploring the Design Space of User-System Communication for Smart-home Routine Assistants
CHI '20· Smart Home Interaction Design +1
- 67%
IoT Data in the Home: Observing Entanglements and Drawing New Encounters
CHI '20· Context-Aware Computing +1
- 67%
Amazon vs. My Brother: How Users of Shared Smart Speakers Perceive and Cope with Privacy Risks
CHI '20· Smart Home Interaction Design +1
- 67%
Programmable Smart Home Toolkits Should Better Address Households' Social Needs
CHI '21· Smart Home Interaction Design +1
- 67%
Inhabiting Interconnected Spaces: How Users Shape and Appropriate their Smart Home Ecosystems
CHI '23· Context-Aware Computing +1
- 67%
Design and Field Trial of Tunee in Shared Houses: Exploring Experiences of Sharing Individuals’ Current Noise-level Preferences with Housemates
CHI '23· Context-Aware Computing +1
- 67%
A User-Centric Evaluation of Smart Home Resolution Approaches for Conflicts Between Routines
UbiComp '23· Smart Home Interaction Design +1
- 67%
I Know Your Intent: Graph-enhanced Intent-aware User Device Interaction Prediction via Contrastive Learning
UbiComp '23· Context-Aware Computing +1
Based on Jaccard similarity of research subtopics & professions (≥60%)