CIA Compliance Manager API Documentation - v1.1.6
    Preparing search index...

    Service for security resource recommendations

    Provides curated security resources, best practices, and implementation guidance tailored to specific security levels and CIA components. Helps organizations find relevant documentation, tools, and frameworks to implement effective security controls. 📚

    Hierarchy (View Summary)

    Implements

    • ISecurityResourceService
    Index

    Constructors

    Properties

    name: string = 'SecurityResourceService'

    Service name for identification

    Methods

    • Get security resources based on component and level

      Returns a curated list of security resources tailored to the specific CIA component and security level, including documentation, tools, frameworks, and best practices.

      Parameters

      Returns EnhancedSecurityResource[]

      Array of relevant security resources sorted by relevance

      If component or level is invalid

      const resources = service.getSecurityResources('confidentiality', 'High');
      console.log(`Found ${resources.length} resources`);
      resources.forEach(r => console.log(`- ${r.title}: ${r.url}`));
    • Get value points for a security level

      Returns a list of key value propositions and benefits for implementing security controls at the specified security level. Helps justify security investments to stakeholders.

      Parameters

      Returns string[]

      Array of value point strings describing the benefits and characteristics

      If level is invalid

      const valuePoints = service.getValuePoints('High');
      console.log('Benefits of High security:');
      valuePoints.forEach(point => console.log(`- ${point}`));
    • Validate input parameters (to be overridden by subclasses)

      Parameters

      • input: unknown

        Input to validate

      Returns boolean

      True if valid, false otherwise