<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Architecture &#8211; Jitendra Zaa</title>
	<atom:link href="https://www.jitendrazaa.com/blog/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jitendrazaa.com/blog</link>
	<description>AI, Salesforce, ServiceNow &#38; Enterprise Tech Guides</description>
	<lastBuildDate>Tue, 16 Dec 2025 19:06:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">87744916</site><atom:link rel="search" type="application/opensearchdescription+xml" title="Search Jitendra Zaa" href="https://www.jitendrazaa.com/blog/wp-json/opensearch/1.1/document" />	<item>
		<title>Salesforce LWR Experience Cloud: A Candid Architect&#8217;s Guide</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/salesforce-lwr-experience-cloud-a-candid-architects-guide/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/salesforce-lwr-experience-cloud-a-candid-architects-guide/#respond</comments>
		
		<dc:creator><![CDATA[Jitendra Zaa]]></dc:creator>
		<pubDate>Tue, 16 Dec 2025 19:06:24 +0000</pubDate>
				<category><![CDATA[Experience]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Aura]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Experience Cloud]]></category>
		<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=30625</guid>

					<description><![CDATA[JZ Salesforce Architecture Jitendra's Blog ARCHITECT'S GUIDE Salesforce LWR Experience Cloud A candid, implementation-tested guide to Lightning Web Runtime. Learn what the marketing doesn't tell you about limitations, migration challenges, and when LWR is the right choice. 7 Critical Limitations...]]></description>
										<content:encoded><![CDATA[<p><img src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2025/12/Salesforce-LWR-Experience-Cloud.png?fit=1024%2C248&#038;ssl=1" alt="Salesforce LWR Experience Cloud: A Candid Architect&#8217;s Guide" style="max-width:100%;height:auto;" /></p>ARCHITECT'S GUIDE<br />
 <br />
<br />
<strong>Salesforce LWR Experience Cloud</strong><br />
<br />
 A candid, implementation-tested guide to Lightning Web Runtime. Learn what the marketing doesn't tell you about limitations, migration challenges, and when LWR is the right choice.<br />
<br />
 <br />
<br />
 <br />
 7<br />
 Critical Limitations<br />
 <br />
 <br />
 500<br />
 Max Routes per Site<br />
 <br />
 <br />
 0<br />
 Generic Record Pages<br />
 <br />
 <br />
 ~50%<br />
 Faster Page Loads<br />
 <br />
<br />
 <br />
 <br />
 <br />
<br />
<strong><br />
 1<br />
 What is Lightning Web Runtime (LWR)?<br />
 </strong><br />
<br />
 Lightning Web Runtime is Salesforce's next-generation framework for building Experience Cloud sites. According to the <a href="https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/intro.htm" target="_blank">official Salesforce developer documentation</a>, unlike Aura-based sites that render components dynamically at runtime, LWR takes a fundamentally different approach by pre-compiling and caching static content during the publish process.<br />
<br />
 <br />
<br />
<strong>Core Promises of LWR</strong><br />
<br />
 <br />
 <br />
 <br />
<br />
<strong><i class="fas fa-bolt" style="color: var(--accent-warm);"></i> Sub-second Page Loads</strong><br />
<br />
 Through static content delivery and CDN caching, LWR delivers significantly faster page loads than Aura sites.<br />
<br />
 <br />
 <br />
 <br />
<br />
<strong><i class="fas fa-code" style="color: var(--accent-primary);"></i> Standards-Based Development</strong><br />
<br />
 Built on modern web technologies (HTML, JavaScript, CSS) without proprietary abstractions.<br />
<br />
 <br />
 <br />
 <br />
<br />
<strong><i class="fas fa-shield-alt" style="color: var(--accent-green);"></i> Enhanced Security</strong><br />
<br />
 Uses <a href="https://developer.salesforce.com/docs/platform/lwc/guide/security-lwsec-intro.html" target="_blank">Lightning Web Security (LWS)</a> instead of Lightning Locker for better component isolation.<br />
<br />
 <br />
 <br />
 <br />
<br />
<strong><i class="fas fa-rocket" style="color: var(--accent-tertiary);"></i> Future-Proofing</strong><br />
<br />
 All new Experience Cloud features and enhancements will be built exclusively for LWR.<br />
<br />
 <br />
 <br />
<br />
 <br />
 <br />
...<p style="margin-top:20px;"><a href="https://www.jitendrazaa.com/blog/salesforce/salesforce-lwr-experience-cloud-a-candid-architects-guide/"><strong>→ Read the full article on jitendrazaa.com</strong></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/salesforce-lwr-experience-cloud-a-candid-architects-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">30625</post-id>	</item>
		<item>
		<title>7 Ways to Secure Experience Cloud</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/7-ways-to-secure-experience-cloud/</link>
					<comments>https://www.jitendrazaa.com/blog/salesforce/7-ways-to-secure-experience-cloud/#comments</comments>
		
		<dc:creator><![CDATA[Jitendra]]></dc:creator>
		<pubDate>Sun, 30 Apr 2023 02:38:54 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Experience Cloud]]></category>
		<category><![CDATA[MFA]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.jitendrazaa.com/blog/?p=7784</guid>

					<description><![CDATA[Experience cloud is a powerful feature on the Salesforce platform where you can expose a subset of data and capabilities for external users as well as some capabilities for unauthenticated public users. This extremely powerful capability comes with huge responsibility, which is setting up the right security. By this time, you must have heard many [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="justify"><a href="https://www.jitendrazaa.com/blog/tag/experience-cloud/">Experience cloud</a> is a powerful feature on the Salesforce platform where you can expose a subset of data and capabilities for external users as well as some capabilities for unauthenticated public users. This extremely powerful capability comes with huge responsibility, which is setting up the right security.</p>



<p class="justify">By this time, you must have heard <a href="https://arstechnica.com/information-technology/2023/04/misconfigured-servers-running-salesforce-software-are-leaking-sensitive-data/">many news like this</a> where the Salesforce experience cloud is leaking information.  As <a href="https://www.ibm.com/reports/data-breach?utm_content=SRCWW&amp;p1=Search&amp;p4=43700072379268754&amp;p5=e&amp;gclid=Cj0KCQjwgLOiBhC7ARIsAIeetVBWy5pG1Rexzcpd4-AEPK0Nbo1Txoxbj7AeA6UEFfeKgxW5Wm0zDrAaAtXKEALw_wcB&amp;gclsrc=aw.ds">per this IBM study</a>, the average cost of a data breach is around 10M.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background"><strong>Let me clarify, Salesforce is not leaking the information, but the bad implementation is.</strong></p>
</blockquote>



<p class="justify">Coincidently, beginning this year, I did a health check for one of my customers, and the biggest flag I raised was in experience cloud security. That analysis is still fresh, and I would like to jot it down in this blog post. </p>



<h4 class="wp-block-heading">1. Org Wide Default settings for external users</h4>



<p class="justify">This is no brainer for anyone in the Salesforce ecosystem, The OWD for external users should be set to the most restrictive setting possible to minimize the risk of unauthorized access to sensitive information. </p>



<span id="more-7784"></span>



<h4 class="wp-block-heading">2. Open up Security using standard &amp; recommended way</h4>



<p class="justify">Take the help of <strong>Role</strong> to open security for external authenticated users followed by sharing rules or sharing sets. Do not forget each experience cloud site has its dedicated guest user that can be used in Sharing rule, an extremely powerful feature for security.</p>



<h4 class="wp-block-heading">3. Choosing the Right License</h4>



<p class="justify">Depending on license type like High Volume Customer Community, Customer Community Plus &amp; Partner Community object access is decided. Therefore profile can be used to control access to objects, fields, etc. Always go with the mindset of least access and then open up the field, record type, etc, access as needed, do not follow the principle of the benefit of the doubt in security. </p>



<h4 class="wp-block-heading">4. Avoid Saving License Costs Using Customizations</h4>



<p class="justify">This is the most common reason for security breaches in the experience cloud. Just to save the license cost, developers end up creating custom LWC, Aura, or Visualforce and exposing them publicly. Using this approach, wonders can happen. Like updating an Account without login, however, with some play with the parameter, it could very easily expose data to the external world. Make sure every Apex class that is written follows all security best practices like using <strong>with sharing</strong> keyword, <a href="https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_with_security_stripInaccessible.htm">stripInaccessible method</a> , avoiding dynamic SOQL, enforcing <a href="https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_enforce_usermode.htm">user mode</a> for database operations, filter SOQL queries <a href="https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_with_security_enforced.htm">WITH SECURITY_ENFORCED</a>.</p>



<h4 class="wp-block-heading">5. Regularly Run Security Scans</h4>



<p class="justify">Use tools like Salesforce event monitoring, Transaction policy, CheckMarx, IBM Qradar, etc, to regularly scan code, user behavior, etc., to identify potential vulnerabilities and take appropriate action to address them. Monitoring unauthenticated user behavior is extremely complicated, but tools like Google Analytics can help in profiling user patterns and behavior. </p>



<p>Run <a href="https://help.salesforce.com/s/articleView?id=sf.security_phc_overview.htm&amp;type=5">Portal Health Check</a> frequently and act as per Salesforce recommendations (sample report below).</p>



<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" fetchpriority="high" decoding="async" src="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2023/05/Portal-Health-Check.png?resize=1024%2C363&#038;ssl=1" alt="Portal Health Check Report" class="wp-image-7793" width="1024" height="363" srcset="https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2023/05/Portal-Health-Check.png?resize=1024%2C363&amp;ssl=1 1024w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2023/05/Portal-Health-Check.png?resize=300%2C106&amp;ssl=1 300w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2023/05/Portal-Health-Check.png?resize=768%2C272&amp;ssl=1 768w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2023/05/Portal-Health-Check.png?resize=1536%2C544&amp;ssl=1 1536w, https://i0.wp.com/www.jitendrazaa.com/blog/wp-content/uploads/2023/05/Portal-Health-Check.png?resize=2048%2C726&amp;ssl=1 2048w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<h4 class="wp-block-heading">6. Session Time Out</h4>



<p class="justify">Setting an appropriate user timeout in Salesforce session settings is an important aspect of securing Salesforce Experience Cloud. By setting a user timeout, you can automatically log users out of the system after a specified period of inactivity, helping to protect against unauthorized access.</p>



<h4 class="wp-block-heading">7. Enable Multi-Factor Authentication</h4>



<p class="justify">Multi-factor authentication (MFA) is an important aspect of securing Salesforce Experience Cloud, as it adds an additional layer of security to the login process. MFA requires users to provide two or more forms of authentication, such as a password and a security token, to access the system.</p>



<p class="justify">It is important to ensure that every user in the Salesforce org, both internal and external, is using MFA, even if they are using single sign-on (SSO). While SSO provides a convenient way for users to access multiple systems with a single login, it does not provide the same level of security as MFA.</p>



<p class="justify">Security breaches don&#8217;t announce themselves, but the damage they cause will be loud and clear an could result in the <a href="https://www.getastra.com/blog/911/4-times-companies-were-forced-to-shut-down-due-to-hackers/">demise of the whole organization</a>.  </p>



<p>If you have anything else to add, please feel free to post in the comment below.</p>



<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jitendrazaa.com/blog/salesforce/7-ways-to-secure-experience-cloud/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7784</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.jitendrazaa.com @ 2026-06-17 07:49:32 by W3 Total Cache
-->