{"id":59873,"date":"2025-11-14T19:10:53","date_gmt":"2025-11-14T11:10:53","guid":{"rendered":"https:\/\/www.crazydomains.com\/learn\/?p=59873"},"modified":"2025-11-28T19:17:51","modified_gmt":"2025-11-28T11:17:51","slug":"serverless-security","status":"publish","type":"post","link":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/","title":{"rendered":"Why Serverless Environments Require a New Approach to Security"},"content":{"rendered":"<table>\n<tbody>\n<tr>\n<td>\n<p data-start=\"1176\" data-end=\"1428\">Ephemeral compute shifts risk to identity, events and code paths, demanding lightweight validation, granular permissions, clean dependencies and observability that captures short-lived behaviour to maintain resilience in fast-moving cloud environments.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A developer pushes a tiny function to production during lunch. Minutes later, customer data leaks because the function\u2019s role can read every object in the storage bucket, and no one checked the inbound queue payload. Nothing was wrong with the cloud platform; the oversight lived in the code, the event, and the permissions.<\/p>\n<p>Serverless architectures give organisations enviable speed and scalability, yet that same velocity shifts risk away from hosts towards application logic, event flows, and identity. Traditional host-centric tools cannot see or stop these faults.<\/p>\n<p>This guide equips technical decision-makers, developers, and site operators with clear actions to strengthen serverless security and deliver reliable cloud application protection without slowing innovation.<\/p>\n<h2>Why Serverless Changes The Security Model<\/h2>\n<p>Cloud providers secure the infrastructure, networking, and hypervisors, but everything you deploy, including functions,\u00a0<a href=\"https:\/\/docs.aws.amazon.com\/IAM\/latest\/UserGuide\/introduction.html\" target=\"_blank\" rel=\"noopener\">Identity and Access Management<\/a>\u00a0(IAM) roles, event sources, and data paths, remains your responsibility.<\/p>\n<p>In a traditional stack, hardened servers and firewalls sit at the perimeter. With serverless, compute is ephemeral: a function spins up for seconds, processes an event, then disappears. That means patch management, port scanning, and agent-based monitoring no longer apply.<\/p>\n<p>Instead, the attack surface is defined by code quality, permission scoping, and event integrity. Fast deployments widen this surface if controls lag behind, so security teams must evolve to protect cloud applications while preserving delivery velocity.<\/p>\n<h2>Shift in Focus: From Hosts to Code, Events and Identity<\/h2>\n<p>Serverless protection rests on three pillars:<\/p>\n<ol>\n<li><strong>Code integrity and dependency hygiene<\/strong><br \/>\nKeep packages lean and scan for known vulnerabilities during CI to prevent attackers from exploiting third-party libraries.<\/li>\n<li><strong>Event validation and input sanitisation<\/strong><br \/>\nEvery trigger, including webhook, queue message, and cron job, crosses a new trust boundary. Validate schemas, enforce size limits, and authenticate event sources before business logic runs.<\/li>\n<li><strong>Identity and least-privilege IAM<\/strong><br \/>\nGrant the minimum permissions a single function needs, issue short-lived credentials, and avoid wildcard policies to reduce blast radius.<\/li>\n<\/ol>\n<p><strong>Practical guidance:<\/strong><\/p>\n<ul>\n<li>Scope a unique IAM role per function and include permission reviews in pull-request checks.<\/li>\n<li>Place a lightweight validation layer before the handler to discard malformed events.<\/li>\n<li>Refactor large handlers into smaller, purpose-built functions for clearer permission sets and easier audits.<\/li>\n<\/ul>\n<p>Automation templates and policy-as-code let teams embed these controls without sacrificing speed.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong><span style=\"color: #008080;\">Also Read<\/span>:\u00a0<\/strong>S<a href=\"https:\/\/www.crazydomains.com.au\/learn\/serverless-latest-version\/\" target=\"_blank\" rel=\"noopener\">erverless Computing Updates: How Developers Are Adopting It<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Visibility and Observability for Ephemeral Functions<\/h2>\n<p>Functions that live for milliseconds rarely appear in traditional dashboards, making incident reconstruction difficult. An effective telemetry strategy includes:<\/p>\n<ul>\n<li><strong>Centralised Logging and Correlation<\/strong> \u2013 Export structured logs to a single aggregation service so events from multiple functions form a coherent timeline.<\/li>\n<li><strong style=\"font-size: 16px;\">Distributed Tracing<\/strong><span style=\"font-size: 16px;\"> \u2013 Propagate trace IDs through event chains to visualise end-to-end flows.<\/span><\/li>\n<li><strong style=\"font-size: 16px;\">Retention and Sampling Policies<\/strong><span style=\"font-size: 16px;\">\u00a0\u2013 Store high-value security events long enough for forensics while sampling verbose debug logs to control costs.<\/span><\/li>\n<\/ul>\n<p>Operational tips: tag functions with environment, owner, and data-classification metadata for fast filtering; tune anomaly detection to recognise short, bursty invocation patterns. Robust observability underpins cloud application protection by exposing misconfigurations or abuse before they escalate.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong><span style=\"color: #008080;\">Also Read<\/span>:\u00a0<\/strong><a href=\"https:\/\/www.crazydomains.com.au\/learn\/cyber-insurance-coverage\/\" target=\"_blank\" rel=\"noopener\">Cyber Insurance: Do Hosting Providers Cover Security Breaches?<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Common Serverless Attack Vectors and Function-Level Controls<\/h2>\n<p>Serverless introduces distinctive threats; counter them with targeted controls.<\/p>\n<h3>Event Injection and Input Abuse<\/h3>\n<p>Validate and sanitise every payload, enforce JSON schemas, authenticate webhooks, and cap body sizes.<\/p>\n<h3>Over-Privileged IAM Roles<\/h3>\n<p>Generate minimal roles per function, avoid wildcards like\u00a0*, and embed IAM diff checks in deployment pipelines.<\/p>\n<h3>Insecure Third-Party Dependencies<\/h3>\n<p>Scan dependencies in CI, use software bills of materials (SBOMs), lock versions, and prefer vetted libraries.<\/p>\n<h3>Exposed APIs and Business-Logic Abuse<\/h3>\n<p>Hide functions behind API gateways, require authentication, apply rate limits, and monitor for anomalous request patterns.<\/p>\n<h3>Runtime Misuse and Lateral Movement<\/h3>\n<p>Isolate secrets, block inter-function credential reuse, and alert on unusual resource access patterns.<\/p>\n<p>Applying these controls at the function level limits breaches to a narrow scope and strengthens serverless security overall.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong><span style=\"color: #008080;\">Also Read<\/span>:\u00a0<\/strong><a href=\"https:\/\/www.crazydomains.com.au\/learn\/serverless-hosting\/\" target=\"_blank\" rel=\"noopener\">Serverless Hosting Gains Traction: What Businesses Should Expect<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Shift-Left Practices, Tooling and Policy-as-Code<\/h2>\n<p>Integrating security checks into CI\/CD stops vulnerabilities before they reach production.<\/p>\n<p><strong>Key practices:<\/strong><\/p>\n<ul>\n<li><strong>IaC Scanning<\/strong> \u2013 Detect risky configurations in templates before deployment.<\/li>\n<li><strong style=\"font-size: 16px;\">Dependency Scanning &amp; SBOM Generation<\/strong><span style=\"font-size: 16px;\"> \u2013 Fail builds on critical package vulnerabilities.<\/span><\/li>\n<li><strong style=\"font-size: 16px;\">Automated Least-Privilege Roles<\/strong><span style=\"font-size: 16px;\"> \u2013 Create and test IAM policies as code.<\/span><\/li>\n<li><strong style=\"font-size: 16px;\">Event Contract Tests<\/strong><span style=\"font-size: 16px;\">\u00a0\u2013 Ensure handlers only accept validated inputs.<\/span><\/li>\n<\/ul>\n<p>Tooling integration points: static analysis on every commit, pull-request gates for policy checks, and reusable pipeline templates. Provide teams with pre-approved libraries and security training to embed protection without hampering velocity.<\/p>\n<h2>Practical Steps to Protect Cloud Applications Now<\/h2>\n<p>Focus first on high-impact, low-effort measures:<\/p>\n<ol>\n<li><strong>Harden New Functions (templates):\u00a0<\/strong>Ship starter templates with minimal IAM, structured logging hooks, and dependency check scripts.<\/li>\n<li><strong>Implement Event Validation Layers:\u00a0<\/strong>Use schema enforcement libraries and authenticate queue or webhook sources.<\/li>\n<li><strong>Enforce Least Privilege:\u00a0<\/strong>Automate role generation, review every privilege change, and avoid long-lived credentials.<\/li>\n<li><strong>Integrate Scanning In CI:\u00a0<\/strong>Add dependency SCA, IaC policy checks, SBOM output, and fail builds on critical issues.<\/li>\n<li><strong>Centralise Observability:\u00a0<\/strong>Aggregate structured logs, enable tracing, and set retention tuned to incident-response needs.<\/li>\n<li><strong>Protect APIs and Edge:\u00a0<\/strong>Deploy API gateways, rate limits, and WAF rules to block common attack patterns.<\/li>\n<li><strong>Respond and Recover:\u00a0<\/strong>Maintain playbooks for function rollback, secret rotation, and forensic log export.<\/li>\n<\/ol>\n<p><strong>Prioritisation matrix:<\/strong><\/p>\n<ul>\n<li>Quick wins: hardened templates, CI scanning, and least-privilege roles.<\/li>\n<li>Medium projects: centralised observability, validation layers.<\/li>\n<\/ul>\n<p>These combined steps elevate serverless security and cut mean time to detect while maintaining agility. Need a deeper dive? Explore how to\u00a0<a href=\"https:\/\/www.crazydomains.com.au\/learn\/enhance-website-security\/\" target=\"_blank\" rel=\"noopener\">enhance website security<\/a>\u00a0for broader fundamentals.<\/p>\n<table>\n<tbody>\n<tr>\n<td><em><strong>Pro Tip:\u00a0<\/strong>Kick-start every project with hardened function templates that bundle minimal IAM roles, logging hooks, and dependency manifest checks. Standardised scaffolding slashes setup time and keeps new functions aligned with best practices from day one.<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Secure the Future of Your Functions<\/h2>\n<p>Serverless computing shifts the security frontier from servers to the fleeting code, events, and identities that power modern applications.\u00a0Begin with hardened templates and automated CI gates to embed safeguards early, then expand to runtime monitoring as functions scale.<\/p>\n<p data-start=\"1489\" data-end=\"1726\">Crazy Domains offers secure, high-performance hosting with automated backups, SSL, monitoring and scalable cloud environments. We help teams maintain strong application security while supporting modern, fast-moving deployment workflows.<\/p>\n<p data-start=\"1489\" data-end=\"1726\">Stay fast and stay secure.\u00a0<a href=\"https:\/\/www.crazydomains.com.au\/web-hosting\" target=\"_blank\" rel=\"noopener\">Upgrade your hosting<\/a>\u00a0with Crazy Domains now!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ephemeral compute shifts risk to identity, events and code paths, demanding lightweight validation, granular permissions, clean dependencies and observability that captures short-lived behaviour to maintain resilience in fast-moving cloud environments. A developer pushes a tiny function to production during lunch. Minutes later, customer data leaks because the function\u2019s role can read every object in the [&hellip;]<\/p>\n","protected":false},"author":1537,"featured_media":59874,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[8694],"tags":[],"coauthors":[8037],"class_list":["post-59873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Serverless Security Guide: Protect Cloud Functions<\/title>\n<meta name=\"description\" content=\"Here&#039;s a Practical serverless security guidance to protect cloud functions and secure code across development and runtime environments.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Serverless Security Guide: Protect Cloud Functions\" \/>\n<meta property=\"og:description\" content=\"Here&#039;s a Practical serverless security guidance to protect cloud functions and secure code across development and runtime environments.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\" \/>\n<meta property=\"og:site_name\" content=\"Crazy Domains Learn\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-14T11:10:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-28T11:17:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.crazydomains.com\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1260\" \/>\n\t<meta property=\"og:image:height\" content=\"844\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel Furtado\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel Furtado\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\"},\"author\":{\"name\":\"Rachel Furtado\",\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#\/schema\/person\/09a7c17d57ecaf3d1968a6a9a4259033\"},\"headline\":\"Why Serverless Environments Require a New Approach to Security\",\"datePublished\":\"2025-11-14T11:10:53+00:00\",\"dateModified\":\"2025-11-28T11:17:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\"},\"wordCount\":1058,\"publisher\":{\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png\",\"articleSection\":[\"Security\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\",\"url\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\",\"name\":\"Serverless Security Guide: Protect Cloud Functions\",\"isPartOf\":{\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png\",\"datePublished\":\"2025-11-14T11:10:53+00:00\",\"dateModified\":\"2025-11-28T11:17:51+00:00\",\"description\":\"Here's a Practical serverless security guidance to protect cloud functions and secure code across development and runtime environments.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage\",\"url\":\"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png\",\"contentUrl\":\"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png\",\"width\":1260,\"height\":844,\"caption\":\"Why Serverless Environments Require a New Approach to Security\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.crazydomains.com.au\/learn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Serverless Environments Require a New Approach to Security\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#website\",\"url\":\"https:\/\/www.crazydomains.com\/learn\/\",\"name\":\"Crazy Domains Learn\",\"description\":\"Resources to help you excel online\",\"publisher\":{\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.crazydomains.com\/learn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#organization\",\"name\":\"Crazy Domains Learn\",\"url\":\"https:\/\/www.crazydomains.com\/learn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2021\/02\/learn-dash-blue-logo-2.svg\",\"contentUrl\":\"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2021\/02\/learn-dash-blue-logo-2.svg\",\"width\":147,\"height\":43,\"caption\":\"Crazy Domains Learn\"},\"image\":{\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#\/schema\/person\/09a7c17d57ecaf3d1968a6a9a4259033\",\"name\":\"Rachel Furtado\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.crazydomains.com\/learn\/#\/schema\/person\/image\/8c465acc0b5d0df36710d5350f50f730\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/69ea6a4f4c200dff1147bf30040c5330?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/69ea6a4f4c200dff1147bf30040c5330?s=96&d=mm&r=g\",\"caption\":\"Rachel Furtado\"},\"description\":\"Web hosting specialist with a knack for creativity and a passion for baking, serving up tech solutions with a side of sweetness.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/rachel-furtado-marketing-specialist\/\"],\"url\":\"https:\/\/www.crazydomains.com\/learn\/author\/rachel-f\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Serverless Security Guide: Protect Cloud Functions","description":"Here's a Practical serverless security guidance to protect cloud functions and secure code across development and runtime environments.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/","og_locale":"en_US","og_type":"article","og_title":"Serverless Security Guide: Protect Cloud Functions","og_description":"Here's a Practical serverless security guidance to protect cloud functions and secure code across development and runtime environments.","og_url":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/","og_site_name":"Crazy Domains Learn","article_published_time":"2025-11-14T11:10:53+00:00","article_modified_time":"2025-11-28T11:17:51+00:00","og_image":[{"width":1260,"height":844,"url":"https:\/\/www.crazydomains.com\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png","type":"image\/png"}],"author":"Rachel Furtado","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rachel Furtado","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#article","isPartOf":{"@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/"},"author":{"name":"Rachel Furtado","@id":"https:\/\/www.crazydomains.com\/learn\/#\/schema\/person\/09a7c17d57ecaf3d1968a6a9a4259033"},"headline":"Why Serverless Environments Require a New Approach to Security","datePublished":"2025-11-14T11:10:53+00:00","dateModified":"2025-11-28T11:17:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/"},"wordCount":1058,"publisher":{"@id":"https:\/\/www.crazydomains.com\/learn\/#organization"},"image":{"@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage"},"thumbnailUrl":"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png","articleSection":["Security"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/","url":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/","name":"Serverless Security Guide: Protect Cloud Functions","isPartOf":{"@id":"https:\/\/www.crazydomains.com\/learn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage"},"image":{"@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage"},"thumbnailUrl":"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png","datePublished":"2025-11-14T11:10:53+00:00","dateModified":"2025-11-28T11:17:51+00:00","description":"Here's a Practical serverless security guidance to protect cloud functions and secure code across development and runtime environments.","breadcrumb":{"@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#primaryimage","url":"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png","contentUrl":"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2025\/11\/Screenshot-2025-11-28-at-11.12.28-AM.png","width":1260,"height":844,"caption":"Why Serverless Environments Require a New Approach to Security"},{"@type":"BreadcrumbList","@id":"https:\/\/www.crazydomains.com.au\/learn\/serverless-security\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.crazydomains.com.au\/learn\/"},{"@type":"ListItem","position":2,"name":"Why Serverless Environments Require a New Approach to Security"}]},{"@type":"WebSite","@id":"https:\/\/www.crazydomains.com\/learn\/#website","url":"https:\/\/www.crazydomains.com\/learn\/","name":"Crazy Domains Learn","description":"Resources to help you excel online","publisher":{"@id":"https:\/\/www.crazydomains.com\/learn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.crazydomains.com\/learn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.crazydomains.com\/learn\/#organization","name":"Crazy Domains Learn","url":"https:\/\/www.crazydomains.com\/learn\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.crazydomains.com\/learn\/#\/schema\/logo\/image\/","url":"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2021\/02\/learn-dash-blue-logo-2.svg","contentUrl":"https:\/\/www.crazydomains.com.au\/learn\/wp-content\/uploads\/2021\/02\/learn-dash-blue-logo-2.svg","width":147,"height":43,"caption":"Crazy Domains Learn"},"image":{"@id":"https:\/\/www.crazydomains.com\/learn\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.crazydomains.com\/learn\/#\/schema\/person\/09a7c17d57ecaf3d1968a6a9a4259033","name":"Rachel Furtado","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.crazydomains.com\/learn\/#\/schema\/person\/image\/8c465acc0b5d0df36710d5350f50f730","url":"https:\/\/secure.gravatar.com\/avatar\/69ea6a4f4c200dff1147bf30040c5330?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/69ea6a4f4c200dff1147bf30040c5330?s=96&d=mm&r=g","caption":"Rachel Furtado"},"description":"Web hosting specialist with a knack for creativity and a passion for baking, serving up tech solutions with a side of sweetness.","sameAs":["https:\/\/www.linkedin.com\/in\/rachel-furtado-marketing-specialist\/"],"url":"https:\/\/www.crazydomains.com\/learn\/author\/rachel-f\/"}]}},"lang":"au","translations":{"au":59873},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/posts\/59873"}],"collection":[{"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/users\/1537"}],"replies":[{"embeddable":true,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/comments?post=59873"}],"version-history":[{"count":1,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/posts\/59873\/revisions"}],"predecessor-version":[{"id":59875,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/posts\/59873\/revisions\/59875"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/media\/59874"}],"wp:attachment":[{"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/media?parent=59873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/categories?post=59873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/tags?post=59873"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.crazydomains.com.au\/learn\/wp-json\/wp\/v2\/coauthors?post=59873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}