Cloudsmith glossary
Cloudsmith glossary
A
Artifact provenance: Artifact provenance is verifiable information about where a software artifact came from and how it was built. It works like a chain of custody.…
Audit trail: An Audit Trail is a chronological, tamper-resistant record of actions taken within a system, such as user logins, configuration changes, approvals, or data access…
C
Code signing: Code Signing is the process of digitally signing software so users can verify two key facts:
Compliance: Compliance refers to following the laws, regulations, standards, and internal policies that apply to an organization. These rules may relate to data protection, financial…
Cooldown policy: A cooldown policy is a rule that holds newly published packages for a set period before they can be installed. It gives the community…
Copyleft: Copyleft is a licensing principle used in some open-source software that allows users to freely use, modify, and distribute code, as long as any…
CVE (Common Vulnerabilities and Exposures): A CVE is a standard identifier assigned to a publicly disclosed security vulnerability in software or hardware. Each identifier follows the pattern CVE, year,…
D
Data privacy: Data Privacy refers to the responsible handling of personal and sensitive information, including how it is collected, stored, used, shared, protected, and eventually deleted.…
Dependency confusion: Dependency confusion is an attack where a build installs a malicious public package instead of an internal package with the same name. It works…
Dependency firewall: A dependency firewall is a control layer that decides which external packages may enter your environment before anyone can use them. It works like…
G
General public license: The General Public License (GPL) is one of the most widely known copyleft open-source licenses. Created by the Free Software Foundation, its purpose is…
GPG key: A GPG Key (GNU Privacy Guard Key) is a cryptographic key pair used for encryption and digital signatures. It allows users and systems to…
L
License compliance: License Compliance is the practice of ensuring that all software within an organization is used in accordance with its licensing terms, whether the software…
License management: License Management is the process of tracking, controlling, and optimizing software licenses across an organization. It ensures businesses remain compliant with license agreements while…
M
Malicious package detection: Malicious package detection is the process of identifying software packages built to steal data, run hostile code, or compromise systems.
O
Open source license: An Open Source License is a legal agreement that defines how open-source software may be used, modified, and distributed. It protects both developers and…
P
Package signing: Package Signing is the process of cryptographically signing software packages – such as libraries, installers, updates, or container images, so users can verify their…
Policy as code: Policy as code is the practice of writing security and compliance rules as versioned, machine-enforceable code. Instead of a document that people must remember,…
S
SBOM (Software Bill of Materials): A Software Bill of Materials (SBOM) is a detailed inventory of every software component that comprises an application, including open-source libraries, third-party dependencies, frameworks,…
Security scanning: Security Scanning is the process of automatically examining software, systems, code, and infrastructure to detect security vulnerabilities, misconfigurations, malware, and risky behavior before attackers…
SIEM (Security Information and Event Management): Security Information and Event Management, or SIEM, helps solve cybersecurity problems by aggregating and analyzing log data from across an organization’s entire digital…
Software license compliance: Software License Compliance is the practice of ensuring that all software inside an organization from SaaS subscriptions to open-source libraries, is being used strictly…
Software supply chain attack: A software supply chain attack is a cyberattack that targets an organization by compromising the third-party components, tools, or processes used to build and…
Software supply chain security: Software Supply Chain Security is the practice of protecting every stage of the software lifecycle, from coding and dependency selection, through building, signing, distribution,…
T
Transitive dependency: A transitive dependency is a package your software needs indirectly because one of its direct dependencies requires it. If you add package A and…
Trusted publishers: Trusted Publishers are verified organizations or developers who digitally sign and distribute software so users and systems can confirm the authenticity of the source.…
Typosquatting: Typosquatting is publishing a malicious package with a name almost identical to a popular one, to catch mistyped or misremembered installs. A single swapped…
U
Upstream proxy: An upstream proxy is a registry that fetches packages from an external source on demand and serves them to your builds. Think of it…
V
Vulnerability management: Vulnerability Management is the ongoing process of finding, assessing, prioritizing, and fixing security weaknesses in software, systems, and infrastructure. Instead of reacting only when…
Qualified