mirror of
https://github.com/status-im/logos-docs.git
synced 2026-08-31 02:51:13 +00:00
21 lines
23 KiB
HTML
21 lines
23 KiB
HTML
<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-messaging/concepts/understand-logos-delivery-security-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Understand Logos Delivery security features | Logos documentation</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://docs.logos.co/img/social-card.jpg /><meta data-rh=true name=twitter:image content=https://docs.logos.co/img/social-card.jpg /><meta data-rh=true property=og:url content=https://docs.logos.co/messaging/concepts/security-features /><meta data-rh=true property=og:locale content=en /><meta data-rh=true name=docusaurus_locale content=en /><meta data-rh=true name=docsearch:language content=en /><meta data-rh=true name=docusaurus_version content=current /><meta data-rh=true name=docusaurus_tag content=docs-default-current /><meta data-rh=true name=docsearch:version content=current /><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current /><meta data-rh=true property=og:title content="Understand Logos Delivery security features | Logos documentation"/><meta data-rh=true name=description content="See the services that keep Logos Delivery communication private and abuse-resistant."/><meta data-rh=true property=og:description content="See the services that keep Logos Delivery communication private and abuse-resistant."/><link data-rh=true rel=icon href=/img/favicon.png /><link data-rh=true rel=canonical href=https://docs.logos.co/messaging/concepts/security-features /><link data-rh=true rel=alternate href=https://docs.logos.co/messaging/concepts/security-features hreflang=en /><link data-rh=true rel=alternate href=https://docs.logos.co/messaging/concepts/security-features hreflang=x-default /><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://docs.logos.co/messaging/concepts/security-features","name":"Understand Logos Delivery security features","position":1}]}</script><link rel=icon href=/img/favicon.png media="(prefers-color-scheme: light)"><link rel=icon href=/img/favicon-dark.png media="(prefers-color-scheme: dark)"><link rel=stylesheet href=/assets/css/styles.e45c7411.css /><script src=/assets/js/runtime~main.ea6c7eaa.js defer></script><script src=/assets/js/main.78385118.js defer></script></head><body><svg style="display: none;"><defs>
|
||
<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
|
||
</defs></svg>
|
||
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme-597")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><link rel=preload as=image href=/img/logo-light.png /><link rel=preload as=image href=/img/logo-dark.png /><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/><div class=navbar__logo><img src=/img/logo-light.png alt=Logos class="themedComponent_mlkZ themedComponent--light_NVdE"/><img src=/img/logo-dark.png alt=Logos class="themedComponent_mlkZ themedComponent--dark_xIcU"/></div></a><a class="navbar__item navbar__link" href=/get-started/what-is-logos>Get started</a><div class="navbar__item dropdown dropdown--hoverable"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link>Your path</a><ul class=dropdown__menu><li><a class=dropdown__link href=/run-an-app>Run an app</a><li><a class=dropdown__link href=/run-a-node/get-started/run-logos-node-blockchain-storage-delivery>Run a node</a><li><a class=dropdown__link href=/build-an-app>Build an app</a><li><a class=dropdown__link href=/contribute/welcome>Contribute</a></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link>Explore</a><ul class=dropdown__menu><li><a class=dropdown__link href=/basecamp/get-started/install-logos-basecamp>Basecamp</a><li><a class=dropdown__link href=/blockchain/get-started/introduction-to-the-logos-blockchain>Blockchain</a><li><a class=dropdown__link href=/lez/get-started/introduction-to-the-logos-execution-zone>LEZ</a><li><a class=dropdown__link href=/core/build-modules/start-a-logos-module-from-the-cli>Core</a><li><a aria-current=page class="dropdown__link dropdown__link--active" href=/messaging/get-started/introduction-to-logos-messaging>Messaging</a><li><a class=dropdown__link href=/storage/get-started/run-logos-storage-node>Storage</a><li><a class=dropdown__link href=/mixnet/get-started/discover-nodes-and-send-messages-via-the-anoncomms-mixnet-demo-app>Mixnet</a><li><a class=dropdown__link href=/peer-discovery/welcome>Peer discovery</a></ul></div></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/logos-co/logos-docs target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class=sidebar_njMd><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false href=/messaging/get-started/introduction-to-logos-messaging><span class=categoryLinkLabel_W154>Get started</span></a></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false href=/messaging/delivery/use-logos-delivery-module-api-from-app><span class=categoryLinkLabel_W154>Delivery module</span></a></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role=button aria-expanded=true href=/messaging/concepts/protocols><span class=categoryLinkLabel_W154>Concepts</span></a></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/protocols><span class=linkLabel_WmDU>Understand Logos Delivery protocols</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/content-topics><span class=linkLabel_WmDU>About content topics</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/network-domains><span class=linkLabel_WmDU>About network domains</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/transports><span class=linkLabel_WmDU>About transports</span></a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist" tabindex=0 href=/messaging/concepts/understand-peer-discovery/peer-discovery><span class=categoryLinkLabel_W154>Understand peer discovery</span></a><button aria-label="Expand sidebar category 'Understand peer discovery'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current=page tabindex=0 href=/messaging/concepts/security-features><span class=linkLabel_WmDU>Understand Logos Delivery security features</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/messaging/concepts/logos-delivery-and-libp2p><span class=linkLabel_WmDU>Learn the differences between Logos Delivery and libp2p</span></a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false href=/messaging/chat-module/build-logos-module-that-uses-chat-module-api><span class=categoryLinkLabel_W154>Chat module</span></a></div></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><span class=breadcrumbs__link>Concepts</span><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Understand Logos Delivery security features</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Understand Logos Delivery security features</h1></header>
|
||
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id=see-the-services-that-keep-logos-delivery-communication-private-and-abuse-resistant>See the services that keep Logos Delivery communication private and abuse-resistant.<a href=#see-the-services-that-keep-logos-delivery-communication-private-and-abuse-resistant class=hash-link aria-label="Direct link to See the services that keep Logos Delivery communication private and abuse-resistant." title="Direct link to See the services that keep Logos Delivery communication private and abuse-resistant." translate=no></a></h4>
|
||
<p><a href=https://docs.logos.co/get-started/glossary#logos-delivery target=_blank rel="noopener noreferrer" class="">Logos Delivery</a>'s protocol layers offer different services and security considerations, shaping the overall security of Logos Delivery. We document the security models in the <a href=https://rfc.vac.dev/ target=_blank rel="noopener noreferrer" class="">RFCs of the protocols</a>, aiming to provide transparent and open-source references. This empowers Logos Delivery users to understand each protocol's security guarantees and limitations.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=pseudonymity>Pseudonymity<a href=#pseudonymity class=hash-link aria-label="Direct link to Pseudonymity" title="Direct link to Pseudonymity" translate=no></a></h2>
|
||
<p>Logos Delivery ensures <a href=https://lip.logos.co/messaging/core/draft/10/waku2.html#pseudonymity target=_blank rel="noopener noreferrer" class="">pseudonymity</a> across its protocol layers, using libp2p <code>PeerID</code> as identifiers instead of disclosing true identities. However, it is important to note that pseudonymity does not provide complete anonymity. Actions performed under the same pseudonym (<code>PeerID</code>) can be linked, leading to the potential re-identification of the actual actor.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=anonymityunlinkability>Anonymity/unlinkability<a href=#anonymityunlinkability class=hash-link aria-label="Direct link to Anonymity/unlinkability" title="Direct link to Anonymity/unlinkability" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/draft/10/waku2.html#anonymity--unlinkability target=_blank rel="noopener noreferrer" class="">Anonymity</a> means an adversary cannot connect an actor to their actions or data. To achieve anonymity, avoiding linking activities with actors or their Personally Identifiable Information (PII) is crucial. In Logos Delivery, the following anonymity features are provided:</p>
|
||
<ul>
|
||
<li class=""><a href=https://lip.logos.co/messaging/core/stable/11/relay.html#security-analysis target=_blank rel="noopener noreferrer" class="">Publisher-message unlinkability</a>: Ensures that the publisher of messages in the <code>Relay</code> protocol cannot be linked to their published messages.</li>
|
||
<li class=""><a href=https://lip.logos.co/messaging/core/stable/11/relay.html#security-analysis target=_blank rel="noopener noreferrer" class="">Subscriber-topic unlinkability</a>: Ensures that the subscriber of topics in the <code>Relay</code> protocol cannot be linked to the topics they have subscribed to.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=spam-protection>Spam protection<a href=#spam-protection class=hash-link aria-label="Direct link to Spam protection" title="Direct link to Spam protection" translate=no></a></h2>
|
||
<p>The <a href=https://lip.logos.co/messaging/core/draft/10/waku2.html#spam-protection target=_blank rel="noopener noreferrer" class="">spam protection</a> feature in <code>Relay</code> ensures that no adversary can flood the system with many messages, intentionally or not, regardless of the content's validity or usefulness. This protection is achieved through the <a href=https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md#spam-protection-measures target=_blank rel="noopener noreferrer" class="">scoring mechanism</a> of <code>GossipSub v1.1</code>. Peers assign scores to their connections based on their behaviour and remove peers with low scores.</p>
|
||
<p>Ongoing research is being conducted, including developing <a class="" href=/messaging/concepts/protocols#rln-relay>Rate Limit Nullifiers (RLN)</a>, which can be explored further at: <a href=https://github.com/vacp2p/research/issues/148 target=_blank rel="noopener noreferrer" class="">https://github.com/vacp2p/research/issues/148</a>.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=data-confidentiality-integrity-and-authenticity>Data confidentiality, integrity, and authenticity<a href=#data-confidentiality-integrity-and-authenticity class=hash-link aria-label="Direct link to Data confidentiality, integrity, and authenticity" title="Direct link to Data confidentiality, integrity, and authenticity" translate=no></a></h2>
|
||
<p><a href=https://lip.logos.co/messaging/core/draft/10/waku2.html#data-confidentiality-integrity-and-authenticity target=_blank rel="noopener noreferrer" class="">Confidentiality</a> in Logos Delivery is ensured through data encryption, while integrity and authenticity are achieved through digital signatures. These security measures are available in <a href=https://lip.logos.co/messaging/core/stable/14/message.html#payload-encryption target=_blank rel="noopener noreferrer" class="">Waku Message (version 1)</a> and Noise protocols, which offer payload encryption and encrypted signatures.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=security-considerations>Security considerations<a href=#security-considerations class=hash-link aria-label="Direct link to Security considerations" title="Direct link to Security considerations" translate=no></a></h2>
|
||
<p>In protocols like <code>Store</code> and <code>Filter</code>, where direct connections are required for the designated service, anonymity or unlinkability is not guaranteed. This is because nodes use their <code>PeerID</code> to identify each other during direct connections, making the service obtained in these protocols linkable to the beneficiary's <code>PeerID</code>, considered Personally Identifiable Information (PII). In <code>Store</code>, the queried node can link the querying node's <code>PeerID</code> to the topics being queried. Similarly, in <code>Filter</code>, a node can link the <code>PeerID</code> of a <a href=https://docs.logos.co/get-started/glossary#light-node target=_blank rel="noopener noreferrer" class="">light node</a> to its content filter. Check out the <a href=https://lip.logos.co/messaging/core/draft/10/waku2.html#security-considerations target=_blank rel="noopener noreferrer" class="">Security considerations</a> section in the Waku2 RFC for more details.</div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/logos-co/logos-docs/tree/main/docs/messaging/concepts/understand-logos-delivery-security-features.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/messaging/concepts/understand-peer-discovery/peer-exchange><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>About peer exchange</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/messaging/concepts/logos-delivery-and-libp2p><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Learn the differences between Logos Delivery and libp2p</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#pseudonymity class="table-of-contents__link toc-highlight">Pseudonymity</a><li><a href=#anonymityunlinkability class="table-of-contents__link toc-highlight">Anonymity/unlinkability</a><li><a href=#spam-protection class="table-of-contents__link toc-highlight">Spam protection</a><li><a href=#data-confidentiality-integrity-and-authenticity class="table-of-contents__link toc-highlight">Data confidentiality, integrity, and authenticity</a><li><a href=#security-considerations class="table-of-contents__link toc-highlight">Security considerations</a></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/get-started/what-is-logos>Get started</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Community</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/logos-co/logos-docs target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2026 Logos. Built with Docusaurus.</div></div></div></footer></div></body> |