ComUnity Platform
25.x
25.x
  • ComUnity Technical Overview
  • Getting Started
    • ComUnity Developer Toolkit
      • Login
      • Manage your account: Profile, Settings, and Actions
    • Manage your project
      • Create a project
      • Project Settings
      • General
      • Build and launch your project
      • Templates
      • App Users & Roles
      • Themes
      • Versions
      • Icon Management
      • Store URLs
      • Deploy
        • Environments
        • Manual Project Deployment Across Environments
        • Configuration
    • Organisations
      • Roles and Permissions
      • Organisational Management
      • Teams
  • Toolkit Guides
    • Data
      • Customising the Data Model
      • Manage Entities in the Data Model: Step-by-Step Guide
      • Setting Up Role-Based Permissions for Entities: Access Control Configuration
      • Creating Entity Associations: Configuring Table Links
      • Manage Inheritance in the Data Model: Configuring Entity Hierarchy and Inheritance
    • Screens
      • Integrated Navigation and UI Builder for Screens in the ComUnity Developer Toolkit
      • Building Screens
        • Screen Controls
        • Navigation
          • Lists in Navigation pages
            • Dynamic List Rendering in Navigation pages
            • Adding Sub-Screens to Navigation pages Using List Navigation
          • Page Link
        • Form
          • Screen Controls
          • Lists in Form pages
            • Static Item - List Item
            • Single Item - List Item
            • Entity Items - List Item
    • Custom Classes
    • Custom Website
      • Bindings
      • Pages
        • Page Development
        • Page Elements
        • Templates
        • Resources
    • Communications
      • Configuring Dynamic Action Templates for Event-Driven Communication Channels
        • Event Details: Understanding Data Sources for Dynamic Template Building
        • Email
        • SMS & WhatsApp
        • INAPP
        • Push Notifications
        • HTTP
      • Triggering the Communication Service
      • Communication Settings
    • Events and Notifications Management
    • Observability
      • Client Analytics
      • Metrics
      • Traces
    • Third Party Services
      • Azure Function Apps
      • Azure Logic Apps
      • Integrations
      • Microsoft Fabric
      • APIs
    • Services
      • Media Server
  • General Information
    • Debugging and editing your application code
  • Toolkit Tutorials
    • Build a Simple Blog App: The Beginner's Guide to ComUnity Development
    • Building a Comprehensive News App: Integrating In-App Messaging, Push Notifications, SMS, and Email
    • APIs
      • JSON Placeholder Todos API Integration in a Simple Blog App
      • Countries GraphQL API Integration Using the APIs feature in the Toolkit
      • Integrating the JSONPlaceholder Posts API Using the Toolkit’s OpenAPI Feature
      • OData Integration with the Bookings API Using the APIs feature
    • How to Configure In-App Notifications for User Profile Updates Using Communications
  • Enhancing Cases App: Real-time Comment Notifications
  • Reference articles
    • Glossary
    • Privacy by Design
    • OData
    • Razor
    • CRUD Functions
    • Mustache Templating
    • Temporal Tables
    • Integrating WhatsApp Business with the ComUnity Platform
    • Data Types
    • Field Types
    • Table Links
    • Release Notes
    • Keyboard Shortcuts
Powered by GitBook
On this page
Export as PDF
  1. Reference articles

Privacy by Design

Privacy by Design means building privacy into the design, operation, and management of a given system, business process, or design specification.

The idea is that data protection in data processing procedures is best adhered to when it is integrated into the technology. There is, however, still uncertainty about what “Privacy by Design” means, and how one can implement it. So let's explore this a little further.

The concept of Privacy by design is based on seven "foundational principles":

  1. Proactive not reactive; preventive, not remedial The ComUnity platform will anticipate and take care of any privacy issues before they occur and not after.

  2. Privacy as the default setting The user will not need to do anything to protect their data, it's protected by default.

  3. Privacy embedded into the design Privacy is a core feature, it is not an add-in nor is it a detriment to functionality.

  4. Full functionality – positive-sum, not zero-sum The best privacy measures should not lead to sub-standard functionality.

  5. End-to-end security – full lifecycle protection The privacy design should protect the user's privacy from beginning to end.

  6. Visibility and transparency – keep it open All privacy policies and their implementation should be open, transparent and verifiable.

  7. Respect for user privacy – keep it user-centric Privacy should be user-friendly so that all users can manage their own data.

We hope you found this short guide a useful introduction to designing for privacy, and highly recommend that you read more in the sources below.

The principles have been cited in over five hundred articles referring to the Privacy by Design in Law, Policy and Practice white paper by Ann Cavoukian.

Source: https://en.wikipedia.org/wiki/Privacy_by_design

In practice, this consideration is already performed in an early development phase when setting technology decisions. Recognised certification can serve as an indicator to authorities that the persons responsible have complied with the statutory requirements of “Privacy by Design”.

Sources and further reading:

  • https://gdpr-info.eu/issues/privacy-by-design/

  • https://en.wikipedia.org/wiki/General_Data_Protection_Regulation

  • https://gdpr.eu/

  • https://www2.deloitte.com/content/dam/Deloitte/ca/Documents/risk/ca-en-ers-privacy-by-design-brochure.PDF

  • https://uxdesign.cc/privacy-by-design-a-quick-introduction-and-checklist-for-the-seven-principles-b2ef0d56eb5e