Overview

Trust profiles are a crucial component of CNAP’s security and authorization system. They represent the level of confidence CNAP has in a user’s capabilities, expertise, and reliability. Trust profiles are dynamic, evolving as users interact with the platform and demonstrate their skills and trustworthiness.

Building Trust

CNAP uses various methods to build and verify trust:

External Integrations

CNAP leverages platforms like Artifact Hub to verify ownership and official status of applications and repositories.

Community Feedback

User ratings, usage metrics, and community contributions all contribute to building trust within the platform.

Performance Metrics

Uptime, security incident handling, and update frequency are monitored to assess trustworthiness.

Trust Levels

Users progress through Basic, Verified, Trusted, and Expert levels as they build credibility.

Artifact Hub Integration

Artifact Hub is a primary integration CNAP uses for trust verification. This integration helps verify ownership and official status of applications and repositories.

Verified Publisher

Indicates repository ownership or control. Users add an artifacthub-repo.yml file to their repository for verification.

Official Status

Confirms software ownership. Requires Verified Publisher status and proper documentation.

Ownership Claim

Allows legitimate owners to claim published repositories through Artifact Hub account linking.

Impact of Trust Profiles

Trust profiles influence various aspects of CNAP:

Provider Capabilities

Higher trust levels allow providers to offer services to a wider user base.

Application Publishing

Trusted developers may have expedited app review processes.

Feature Access

Some advanced platform features may require higher trust levels.

Community Influence

High-trust users may have more weight in community decision-making processes.

Maintaining and Improving Trust

Users can improve their trust profiles by:

  1. Consistently providing reliable services or applications.
  2. Actively participating in the CNAP community.
  3. Regularly updating and maintaining their offerings.
  4. Quickly addressing any issues or security concerns.
  5. Verifying their identity and ownership through external integrations.

Authentication and Authorization

Learn more about how trust profiles fit into CNAP’s overall security model.

Trust profiles in CNAP create a secure, reliable ecosystem while allowing users to grow and expand their capabilities over time. By leveraging external verification systems and incorporating community feedback, CNAP ensures a dynamic and trustworthy environment for all users.