import { CloudArrowDownIcon, CodeBracketIcon, FingerPrintIcon, IdentificationIcon, LinkSlashIcon, RectangleGroupIcon, ServerIcon, ServerStackIcon, } from '@heroicons/react/24/outline'; import { SectionHeading } from '@nx/nx-dev/ui-common'; import Link from 'next/link'; import { ReactElement } from 'react'; const features = [ { name: 'Trusted CI Writes', description: 'By default, only artifacts produced by verified CI pipelines can enter the shared cache, making cache-poisoning attacks impossible.', icon: ServerIcon, }, { name: 'Artifact Traceability', description: 'Every build artifact is tied to the identity and permissions of the user or process that created it, ensuring full auditability.', icon: FingerPrintIcon, }, { name: 'Automatic Invalidation', description: 'Revoke a compromised token and instantly render all artifacts it produced unusable.', icon: LinkSlashIcon, }, { name: 'Real-Time Access Control', description: 'Provision, audit, and revoke developer and CI access on the fly—integrated with your identity provider for immediate effect.', icon: IdentificationIcon, }, ]; export function EnhancedSecurity(): ReactElement { return (
Enterprise-grade CI Security Protect your codebase from artifact poisoning with infrastructure-first safeguards—ensuring compliance in regulated industries.
{features.map((feature) => (
{feature.description}
))}
See what we do to keep you secure{' '}
); }