{"id":132654,"date":"2025-10-24T05:55:58","date_gmt":"2025-10-24T12:55:58","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?p=132654"},"modified":"2025-10-24T05:56:01","modified_gmt":"2025-10-24T12:56:01","slug":"strengthen-your-power-pages-security-with-codeql-code-scan","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/","title":{"rendered":"Strengthen Your Power Pages Security with CodeQL code scan"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">As web applications have become central to business operations, securing every line of custom code is more critical than ever. With the introduction of <strong><a href=\"https:\/\/codeql.github.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">CodeQL<\/a> <\/strong>scan in Power Pages toolset, we are empowering developers with static code analysis directly within their development workflow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-codeql\">Why CodeQL <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Security vulnerabilities can hide in plain sight especially in custom HTML and JavaScript that power dynamic site experiences. Traditional testing and QA often detect issues too late in the development cycle. However, <strong>CodeQL<\/strong>, a semantic code analysis engine from GitHub, scans your site\u2019s codebase to identify vulnerabilities before they become security incidents. Whether it\u2019s cross-site scripting (XSS), injection attacks, or insecure DOM access, CodeQL helps uncover these risks early and automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-and-where-codeql-scan-is-available\">When and Where CodeQL scan is Available<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CodeQL scan is available in VS Code desktop for <strong>locally downloaded Power Pages sites<\/strong>. These are marked with the <strong>Current<\/strong> tag in your list of active sites. This means you must first download your site for local development using tools Visual Studio Code or Power Platform CLI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To use this feature, make sure the <strong>Power Platform Tools<\/strong> extension is installed in Visual Studio Code (VS Code) Desktop. If you haven\u2019t set up VS Code Desktop yet, see the <a href=\"https:\/\/learn.microsoft.com\/en-us\/power-pages\/configure\/vs-code-extension#visual-studio-code-extension-for-power-pages\" target=\"_blank\" rel=\"noreferrer noopener\">Set up Visual Studio Code for Power Pages<\/a> documentation for guidance. Once downloaded, the <strong>Run CodeQL screening<\/strong> option becomes available in the VS Code desktop&#8217;s <a href=\"https:\/\/learn.microsoft.com\/power-pages\/configure\/vs-code-extension#actions-for-sites\" target=\"_blank\" rel=\"noreferrer noopener\">Power Pages Actions view<\/a>. <\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/10\/image-3.webp\" alt=\"Active site options in Power Pages Actions view\" class=\"wp-image-132661 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/10\/image-3.webp\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When selected, it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Performs <strong>static analysis<\/strong> on your HTML and JavaScript files<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Surfaces <strong>potential vulnerabilities<\/strong> across the codebase<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Provides actionable insights to <strong>remediate issues<\/strong> before publishing or deploying changes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"run-a-codeql-security-scan-for-your-power-pages-site\">Run a CodeQL security scan for your Power Pages site<\/h3>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/10\/VSCode-Desktop-CodeQL-integration-3.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Follow these steps to run a CodeQL security scan for your Power Pages site:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Download your Power Pages site<\/strong> locally using VS Code desktop<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Open the downloaded site in VS Code desktop<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Navigate to Power Pages Actions view and select the site from active site list<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Right click on the site and select <strong>Run CodeQL screening<\/strong> command to initiate a security scan<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Review the results, which highlight:\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Vulnerable patterns in JavaScript<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Deprecated or unsafe HTML usage<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Code that could expose user data or be exploited by attackers<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"benefits-of-using-codeql-screening\">Benefits of using CodeQL Screening<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Shift-left your site security<\/strong>: Find issues during development, not post-deployment<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Higher code quality<\/strong>: Spot and fix security smells that affect performance and maintainability<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Compliance readiness<\/strong>: Improve your site&#8217;s posture for security audits and certifications<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"we-are-looking-forward-to-your-feedback\">We are looking forward to your feedback<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Security isn\u2019t an afterthought it\u2019s a core feature. With CodeQL Screening, Power Pages helps you build secure-by-design experiences for your customers and stakeholders.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Learn more<\/strong> about <a href=\"https:\/\/learn.microsoft.com\/en-us\/power-pages\/configure\/vs-code-extension\" target=\"_blank\" rel=\"noreferrer noopener\">developing Power Pages locally<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Get started with GitHub CodeQL<\/strong> on <a href=\"https:\/\/docs.github.com\/en\/code-security\/code-scanning\/introduction-to-code-scanning\/about-code-scanning-with-codeql\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Docs<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Explore these new capabilities and&nbsp;<a href=\"https:\/\/ideas.powerpages.microsoft.com\/d365community\/forum\/1edba0ec-30cf-ec11-a7b5-000d3a545c96\" target=\"_blank\" rel=\"noreferrer noopener\">share your thoughts and experiences<\/a>. Your feedback is crucial in shaping the future of Power Pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As web applications have become central to business operations, securing every line of custom code is more critical than ever. With the introduction of CodeQL scan in Power Pages toolset, we are empowering developers with static code analysis directly within their development workflow.<\/p>\n","protected":false},"author":459,"featured_media":128624,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[],"job-role":[],"product":[3475],"property":[],"topic":[3443],"coauthors":[3265],"class_list":["post-132654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","audience-it-professional","product-power-pages","topic-security","review-flag-new-1593580248-627"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Strengthen Your Power Pages Security with CodeQL code scan - Microsoft Power Platform Blog<\/title>\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.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Strengthen Your Power Pages Security with CodeQL code scan - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"As web applications have become central to business operations, securing every line of custom code is more critical than ever. With the introduction of CodeQL scan in Power Pages toolset, we are empowering developers with static code analysis directly within their development workflow.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-24T12:55:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-24T12:56:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023-1024x683.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Neeraj Nandwana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Neeraj Nandwana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/neerajnandwana\/\",\"@type\":\"Person\",\"@name\":\"Neeraj Nandwana\"}],\"headline\":\"Strengthen Your Power Pages Security with CodeQL code scan\",\"datePublished\":\"2025-10-24T12:55:58+00:00\",\"dateModified\":\"2025-10-24T12:56:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\"},\"wordCount\":478,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\",\"name\":\"Strengthen Your Power Pages Security with CodeQL code scan - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg\",\"datePublished\":\"2025-10-24T12:55:58+00:00\",\"dateModified\":\"2025-10-24T12:56:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg\",\"width\":9504,\"height\":6336,\"caption\":\"A woman sitting at a desk with a computer screen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strengthen Your Power Pages Security with CodeQL code scan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/083e3f19150989d2bab0fb2a2212d5c6\",\"name\":\"Neeraj Nandwana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/09\/cropped-Neeraj-LinkedIn-96x96.jpg93c2b92550d537ed4e7575656d77608a\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/09\/cropped-Neeraj-LinkedIn-96x96.jpg\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/09\/cropped-Neeraj-LinkedIn-96x96.jpg\",\"caption\":\"Neeraj Nandwana\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/neerajnandwana\/\"],\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/neerajnandwana\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Strengthen Your Power Pages Security with CodeQL code scan - Microsoft Power Platform Blog","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.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/","og_locale":"en_US","og_type":"article","og_title":"Strengthen Your Power Pages Security with CodeQL code scan - Microsoft Power Platform Blog","og_description":"As web applications have become central to business operations, securing every line of custom code is more critical than ever. With the introduction of CodeQL scan in Power Pages toolset, we are empowering developers with static code analysis directly within their development workflow.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2025-10-24T12:55:58+00:00","article_modified_time":"2025-10-24T12:56:01+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023-1024x683.jpg","type":"image\/jpeg"}],"author":"Neeraj Nandwana","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Neeraj Nandwana","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/neerajnandwana\/","@type":"Person","@name":"Neeraj Nandwana"}],"headline":"Strengthen Your Power Pages Security with CodeQL code scan","datePublished":"2025-10-24T12:55:58+00:00","dateModified":"2025-10-24T12:56:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/"},"wordCount":478,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/","name":"Strengthen Your Power Pages Security with CodeQL code scan - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg","datePublished":"2025-10-24T12:55:58+00:00","dateModified":"2025-10-24T12:56:01+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2025\/04\/CLO24-Azure-Retail-023.jpg","width":9504,"height":6336,"caption":"A woman sitting at a desk with a computer screen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-pages\/strengthen-your-power-pages-security-with-codeql-code-scan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Strengthen Your Power Pages Security with CodeQL code scan"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/083e3f19150989d2bab0fb2a2212d5c6","name":"Neeraj Nandwana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/09\/cropped-Neeraj-LinkedIn-96x96.jpg93c2b92550d537ed4e7575656d77608a","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/09\/cropped-Neeraj-LinkedIn-96x96.jpg","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/09\/cropped-Neeraj-LinkedIn-96x96.jpg","caption":"Neeraj Nandwana"},"sameAs":["https:\/\/www.linkedin.com\/in\/neerajnandwana\/"],"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/neerajnandwana\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/132654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/459"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=132654"}],"version-history":[{"count":7,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/132654\/revisions"}],"predecessor-version":[{"id":132693,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/132654\/revisions\/132693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media\/128624"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=132654"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=132654"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=132654"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=132654"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=132654"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=132654"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=132654"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=132654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}