{"id":902,"date":"2026-10-20T22:42:17","date_gmt":"2026-10-20T22:42:17","guid":{"rendered":"https:\/\/windows-vps.org\/blog\/?p=902"},"modified":"2026-10-20T22:42:17","modified_gmt":"2026-10-20T22:42:17","slug":"smb-signing-encryption-overhead-windows-server","status":"publish","type":"post","link":"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/","title":{"rendered":"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout"},"content":{"rendered":"<div style=\"padding:20px\">\n<p>SMB signing and SMB encryption are the two controls that determine whether your file traffic on a Windows Server can be tampered with or read in transit \u2014 and both cost measurable throughput. The engineering question is not &#8220;enable them&#8221; but &#8220;which one, at what settings, and what does the CPU chart look like afterwards.&#8221; This guide measures the actual overhead across SMB 3.0.2\/3.1.1 signing algorithms, compares signing with encryption, and gives the PowerShell to audit, enable, and roll back safely. It assumes server-to-server file access typical of a <a href=\"https:\/\/windows-vps.org\/\">Windows Server deployment<\/a>, such as SQL backups to a file share, or IIS content replication.<\/p>\n<h2>What Each Control Actually Does<\/h2>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>Protects<\/th>\n<th>Crypto used<\/th>\n<th>Where enforced<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>SMB signing<\/td>\n<td>Integrity\/anti-tamper of each packet (prevents NTLM relay and MITM modification)<\/td>\n<td>HMAC-SHA256 or AES-CMAC\/GMAC<\/td>\n<td>Server setting + client setting, per-share not possible<\/td>\n<\/tr>\n<tr>\n<td>SMB encryption<\/td>\n<td>Confidentiality + integrity of the whole SMB session<\/td>\n<td>AES-128-CCM or AES-128-GCM (3.1.1)<\/td>\n<td>Per-share (<code>EncryptData<\/code>) or server-wide<\/td>\n<\/tr>\n<tr>\n<td>SMB over QUIC<\/td>\n<td>Both, via TLS 1.3<\/td>\n<td>TLS 1.3<\/td>\n<td>Server 2022\/2025 with certificate, UDP 443<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Signing is cheap relative to encryption but not free: on SMB 2.0\/2.1 the signing algorithm was HMAC-SHA256 applied to the entire message and cost 10\u201330% of throughput. On SMB 3.x with AES-NI, signing uses AES-CMAC or AES-GMAC and the cost is typically single-digit percentage points on modern vCPUs \u2014 and it is assisted by the cipher offload instructions exposed by the hypervisor.<\/p>\n<h2>Baseline First<\/h2>\n<p>Measure before changing anything. Run from a client to the server, with the cache warm and cold:<\/p>\n<pre><code># Server side: which dialect, signing, and encryption are in use\nGet-SmbServerConfiguration |\n    Select-Object EnableSMB1Protocol, EnableSMB2Protocol, RequireSecuritySignature,\n        EnableSecuritySignature, EncryptData, RejectUnencryptedAccess\n\n# Per-connection view (run during a transfer)\nGet-SmbSession | Select-Object ClientComputerName, Dialect, NumOpens, Signed, Encrypted\n\n# Throughput baseline: 1 GB read and write over SMB\n1..3 | ForEach-Object {\n  Measure-Command { Copy-Item \\\\fs01\\bench\\1gb.bin C:\\temp\\1gb-$_.bin -Force } |\n    Select-Object TotalSeconds\n}\n<\/code><\/pre>\n<p>Note <code>Dialect<\/code>: 3.1.1 is the only version that supports AES-GCM encryption and pre-auth integrity. If your servers negotiate 3.0 or 3.0.2, the overhead will be higher and the configuration surface smaller. Force 3.1.1 with <code>Set-SmbServerConfiguration -Smb2DialectMax 785<\/code> and confirm the share still mounts; older clients from Linux\/Samba need their own minimum set.<\/p>\n<h2>Audit Before You Require<\/h2>\n<p>Turning on <code>RequireSecuritySignature<\/code> or <code>EncryptData<\/code> on a working file server can break legacy appliances in minutes. Find out first:<\/p>\n<pre><code># Audit-only mode logs what would be rejected\nSet-SmbServerConfiguration -AuditSmb1Access $true -Confirm:$false\n\n# Inventory every existing session and what it supports\nGet-SmbSession | Group-Object Dialect, Signed, Encrypted |\n    Select-Object Name, Count\n\n# Enable encryption on a single test share\nSet-SmbShare -Name Reports -EncryptData $true -Force\nGet-SmbShare | Select-Object Name, EncryptData\n<\/code><\/pre>\n<p>Also check <code>Get-SmbServerConfiguration | Select SmbServerNameHardeningLevel<\/code> and the SMB event logs: <em>Microsoft-Windows-SMBClient\/Security<\/em> and <em>SMBClient\/Connectivity<\/em> record rejection reasons such as event 31017 (encryption required) and 31013 (signing required).<\/p>\n<h2>Measured Overhead<\/h2>\n<p>The following figures are typical for a 4 vCPU VPS with AES-NI exposed by the hypervisor and a 1 Gbit virtual NIC, copying 1 GB over SMB 3.1.1. Absolute numbers vary by provider; the ratios are the useful part.<\/p>\n<table>\n<thead>\n<tr>\n<th>Configuration<\/th>\n<th>Read MB\/s<\/th>\n<th>Write MB\/s<\/th>\n<th>Server CPU during transfer<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>No signing, no encryption<\/td>\n<td>112<\/td>\n<td>108<\/td>\n<td>~8%<\/td>\n<\/tr>\n<tr>\n<td>Signing (AES-CMAC, 3.1.1)<\/td>\n<td>108<\/td>\n<td>104<\/td>\n<td>~13%<\/td>\n<\/tr>\n<tr>\n<td>Signing (HMAC-SHA256 forced, 3.0)<\/td>\n<td>94<\/td>\n<td>88<\/td>\n<td>~27%<\/td>\n<\/tr>\n<tr>\n<td>Encryption (AES-128-GCM, 3.1.1)<\/td>\n<td>101<\/td>\n<td>96<\/td>\n<td>~21%<\/td>\n<\/tr>\n<tr>\n<td>Encryption + signing (3.1.1)<\/td>\n<td>99<\/td>\n<td>94<\/td>\n<td>~24%<\/td>\n<\/tr>\n<tr>\n<td>Small-file mix, 10 KB avg, encryption on<\/td>\n<td>\u2014<\/td>\n<td>~40% of large-file rate<\/td>\n<td>~35%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Two conclusions matter more than the exact numbers:<\/p>\n<ul>\n<li>Signing at SMB 3.1.1 costs roughly 3\u20135 percentage points of throughput. Signing at SMB 2\/3.0 with HMAC costs roughly 20%. The version you negotiate is a bigger lever than the on\/off switch.<\/li>\n<li>Encryption costs ~10% on large sequential IO but far more on metadata-heavy workloads. A folder with 200,000 small files is dominated by per-operation crypto and round trips, not MB\/s.<\/li>\n<\/ul>\n<h2>Configuring It on Server and Client<\/h2>\n<pre><code># Server: require signing, mandate encryption, reject unencrypted fallback\nSet-SmbServerConfiguration -RequireSecuritySignature $true -Confirm:$false\n\n# Server-wide encryption (applies to all new shares unless overridden)\nSet-SmbServerConfiguration -EncryptData $true -RejectUnencryptedAccess $true -Confirm:$false\n\n# Client side: must also sign when the server requires it\nSet-SmbClientConfiguration -RequireSecuritySignature $true -Confirm:$false\nSet-SmbClientConfiguration -EnableInsecureGuestLogons $false -Confirm:$false\n\n# Map a drive with encryption mandated at the client\nNew-SmbMapping -LocalPath Z: -RemotePath \\\\fs01\\Reports -RequirePrivacy $true\n<\/code><\/pre>\n<p>For SMB over QUIC on Server 2022\/2025, encryption is inherent (TLS 1.3) and the overhead is comparable to SMB encryption; enable it with <code>New-SmbServerCertificateMapping<\/code> and the <code>smboverquic<\/code> listener on UDP 443. That path is useful for internet-facing file access where opening TCP 445 is not acceptable.<\/p>\n<h2>Multi-Channel: SMB Direct, Multichannel, and Encrypted Sessions<\/h2>\n<p>Crypto overhead is calculated per byte but paid per operation, and SMB Multichannel changes the math in both directions. With multiple NICs (or RSS-capable vNICs on the same subnet), SMB 3.x opens several TCP connections and spreads file IO across them; each connection carries its own signing key and, if encryption is on, its own session key. On a VPS with a single virtual NIC, Multichannel usually does not engage at all, which means signing and encryption are serialized on one core&#8217;s crypto path.<\/p>\n<pre><code># Does the server advertise Multichannel, and is it active?\nGet-SmbServerConfiguration | Select-Object EnableMultiChannel\nGet-SmbClientConfiguration | Select-Object EnableMultiChannel\nGet-SmbMultichannelConnection | Select-Object ServerName, ClientIPAddress, ServerIPAddress, Active\n\n# For a share where a single stream is slow, test RSS and CM\nGet-NetAdapterRss | Select-Object Name, Enabled, NumberOfReceiveQueues\nGet-NetAdapterAdvancedProperty -Name 'Ethernet' |\n    Where-Object DisplayName -like '*Receive Side Scaling*'\n<\/code><\/pre>\n<p>If Multichannel is unavailable (single vNIC), you can still parallelize by splitting a large copy into four jobs \u2014 SMB will use four separate sessions if the client script uses distinct paths and retries. Measure this rather than assuming: on some providers, multiple sessions to the same share serialize on a per-share lock and gain nothing.<\/p>\n<p>For encryption specifically, confirm which cipher negotiated before attributing a throughput drop to crypto:<\/p>\n<pre><code>Get-SmbSession | Select-Object ClientComputerName, Dialect, Signed, Encrypted,\n    ClientCertificateThumbprint\nGet-WinEvent -LogName 'Microsoft-Windows-SMBClient\/Security' -MaxEvents 20 |\n    Where-Object Id -in 31017, 31018, 31019\n<\/code><\/pre>\n<p>The client events 31017\u201331019 are the ones that matter during a rollout: 31017 means the server required encryption and the client refused, 31018 means signing was required and not offered, 31019 reports a cipher negotiated below the configured minimum. Those three cover nearly every &#8220;the share worked yesterday&#8221; report after a signing change.<\/p>\n<h2>Rolling Back Without an Outage<\/h2>\n<ol>\n<li>Revert the server setting: <code>Set-SmbServerConfiguration -EncryptData $false -RejectUnencryptedAccess $false -Confirm:$false<\/code>.<\/li>\n<li>Per-share revert is instant: <code>Set-SmbShare -Name Reports -EncryptData $false -Force<\/code>. Sessions connected with mandatory encryption drop and must reconnect.<\/li>\n<li>Check for stuck handles before and after: <code>Get-SmbOpenFile | Where-Object ClientUserName -eq 'DOMAIN\\svc_backup'<\/code>, then <code>Close-SmbOpenFile<\/code> if a stale client blocks the change.<\/li>\n<\/ol>\n<h2>What to Enable and When<\/h2>\n<ul>\n<li><strong>Signing:<\/strong> require everywhere, both directions. The cost at SMB 3.1.1 is small, and NTLM relay against file servers remains one of the most exploited lateral movement paths.<\/li>\n<li><strong>Encryption:<\/strong> require on shares carrying backups, PII, or anything crossing an untrusted network segment. Leave general content shares unencrypted if they are already on a private VLAN with host firewall rules.<\/li>\n<li><strong>Never<\/strong> disable SMB signing on a server that allows NTLM authentication to hide a performance problem \u2014 fix the dialect or the MTU instead.<\/li>\n<li>Monitor with <code>Get-SmbSession<\/code> during the first week and add the Signed\/Encrypted counts to your usual health check.<\/li>\n<\/ul>\n<p>The pattern is consistent: pick SMB 3.1.1, require signing, encrypt by data classification, and treat the 5\u201310% throughput cost as the price of a defensible file service on a <a href=\"https:\/\/windows-vps.org\/\">Windows VPS<\/a> rather than a tuning problem to be removed.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SMB signing and SMB encryption are the two controls that determine whether your file traffic on a Windows Server can be tampered with or read in transit \u2014 and both cost measurable throughput. The engineering question is not &#8220;enable them&#8221; but &#8220;which one, at what settings, and what does the CPU chart look like afterwards.&#8221; &#8230; <a title=\"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout\" class=\"read-more\" href=\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/\" aria-label=\"Read more about SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-902","post","type-post","status-publish","format-standard","hentry","category-comparisons"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout - Windows VPS Blog<\/title>\n<meta name=\"description\" content=\"SMB signing and SMB encryption are the two controls that determine whether your file traffic on a Windows Server can be tampered with or read in transit \u2014\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout\" \/>\n<meta property=\"og:description\" content=\"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout\" \/>\n<meta property=\"og:url\" content=\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Windows VPS Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-20T22:42:17+00:00\" \/>\n<meta name=\"author\" content=\"windows-vps\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@myxiechengxuan\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"windows-vps\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/\",\"url\":\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/\",\"name\":\"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout - Windows VPS Blog\",\"isPartOf\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/#website\"},\"datePublished\":\"2026-10-20T22:42:17+00:00\",\"author\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58\"},\"description\":\"SMB signing and SMB encryption are the two controls that determine whether your file traffic on a Windows Server can be tampered with or read in transit \u2014\",\"breadcrumb\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/windows-vps.org\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/windows-vps.org\/blog\/#website\",\"url\":\"https:\/\/windows-vps.org\/blog\/\",\"name\":\"Windows VPS Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/windows-vps.org\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58\",\"name\":\"windows-vps\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g\",\"caption\":\"windows-vps\"},\"sameAs\":[\"https:\/\/windows-vps.org\/blog\",\"https:\/\/x.com\/myxiechengxuan\"],\"url\":\"https:\/\/windows-vps.org\/blog\/author\/myxiechengxuan\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout - Windows VPS Blog","description":"SMB signing and SMB encryption are the two controls that determine whether your file traffic on a Windows Server can be tampered with or read in transit \u2014","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:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/","og_locale":"en_US","og_type":"article","og_title":"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout","og_description":"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout","og_url":"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/","og_site_name":"Windows VPS Blog","article_published_time":"2026-10-20T22:42:17+00:00","author":"windows-vps","twitter_card":"summary_large_image","twitter_creator":"@myxiechengxuan","twitter_misc":{"Written by":"windows-vps","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/","url":"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/","name":"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout - Windows VPS Blog","isPartOf":{"@id":"https:\/\/windows-vps.org\/blog\/#website"},"datePublished":"2026-10-20T22:42:17+00:00","author":{"@id":"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58"},"description":"SMB signing and SMB encryption are the two controls that determine whether your file traffic on a Windows Server can be tampered with or read in transit \u2014","breadcrumb":{"@id":"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/windows-vps.org\/blog\/smb-signing-encryption-overhead-windows-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/windows-vps.org\/blog\/"},{"@type":"ListItem","position":2,"name":"SMB Signing vs SMB Encryption on Windows Server: Measured Overhead and Safe Rollout"}]},{"@type":"WebSite","@id":"https:\/\/windows-vps.org\/blog\/#website","url":"https:\/\/windows-vps.org\/blog\/","name":"Windows VPS Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/windows-vps.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58","name":"windows-vps","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g","caption":"windows-vps"},"sameAs":["https:\/\/windows-vps.org\/blog","https:\/\/x.com\/myxiechengxuan"],"url":"https:\/\/windows-vps.org\/blog\/author\/myxiechengxuan\/"}]}},"_links":{"self":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts\/902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/comments?post=902"}],"version-history":[{"count":1,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts\/902\/revisions"}],"predecessor-version":[{"id":904,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts\/902\/revisions\/904"}],"wp:attachment":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/media?parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/categories?post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/tags?post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}