{"id":16217,"date":"2025-07-08T12:36:42","date_gmt":"2025-07-08T11:36:42","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=16217"},"modified":"2026-02-17T14:40:13","modified_gmt":"2026-02-17T14:40:13","slug":"how-to-protect-your-websites-from-dns-poisoning-spoofing-hijacking-attacks","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/how-to-protect-your-websites-from-dns-poisoning-spoofing-hijacking-attacks\/","title":{"rendered":"How to Protect Your Websites from DNS Poisoning, Spoofing &amp; Hijacking Attacks\u00a0"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The objective of DNS poisoning is to redirect users to malicious or unintended websites by injecting false DNS records into the DNS cache or responses.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This attack compromises the integrity of the DNS system, which is responsible for translating domain names into IP addresses.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DNS spoofing and DNS poisoning are closely related concepts in cybersecurity, often used interchangeably, but they refer to different aspects of the same type of attack.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DNS spoofing is the technique used by attackers to forge DNS responses, tricking a system into accepting false information about a domain name\u2019s IP address.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When successful, this leads to DNS poisoning, which is the result of the spoofing attack, where the malicious data is stored in the DNS cache of a resolver. This poisoned cache causes users to be redirected to fraudulent websites, even when they enter the correct web address.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, we will be exploring how DNS works, what DNS poisoning &amp; hijacking is and how to protect yourself against it.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How does DNS work?&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When visiting a website over the internet, your computer must know the IP address of the web server the website is hosted on, in order to locate the content.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As IP addresses are complex, liable to change and not easy to remember, the DNS (Domain Name System) was introduced. Without DNS, you would need to remember the IP addresses of the websites you\u2019d like to visit (e.g 185.151.30.182).&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This system has many different DNS records for different purposes. One such record is the DNS \u2018A\u2019 record, which maps domain names such as 20i-demo.com to IPv4 addresses like 185.151.30.182.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have a support article explaining the different types of <a href=\"https:\/\/docs.20i.com\/domain-names\/guide-dns\" target=\"_blank\" rel=\"noreferrer noopener\">DNS records<\/a> and what they are used for.&nbsp;<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>User Enters a Domain Name<\/strong>&nbsp;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You type \u2018example.com\u2019 into a browser.&nbsp;<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Check Local DNS Cache<\/strong>&nbsp;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your device first checks its local DNS cache to see if it already knows the IP address for the domain and if found, it uses that address immediately. If not found it sends a DNS query to a DNS resolver, typically operated by your internet service provider (ISP) or a public DNS provider like Google.&nbsp;<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Query Recursive DNS Resolver<\/strong>&nbsp;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The DNS resolver acts on your behalf. If it doesn\u2019t have the answer cached, it will query the DNS system step by step to find it. The resolver will ask a root server where to find information on .com domains. The root server then replies with the address of the Top-Level Domain (TLD) DNS server for .com.&nbsp;<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Query the TLD DNS Server<\/strong>&nbsp;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The resolver then asks the .com TLD server who to query for the DNS records of <em>example.com<\/em>. The TLD server responds with the IP address of the authoritative DNS server for <em>example.com<\/em>.&nbsp;<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Query the Authoritative DNS Server<\/strong>&nbsp;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, the resolver asks the authoritative server for the IP address of <em>example.com. <\/em>This server responds with the actual IP address (185.151.30.182), which is then sent back to your browser&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The resolver sends the IP address back to your device, and your browser can now initiate a connection to that IP address (usually over HTTP or HTTPS).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1250\" height=\"834\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner.png.webp\" alt=\"how does dns work?\" class=\"wp-image-16221\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner.png.webp 1250w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-300x200.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-768x512.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-370x247.png.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-270x180.png.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-570x380.png.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-740x494.png.webp 740w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/DNS-Poisoning-Hijacking_inner-150x100.png.webp 150w\" sizes=\"auto, (max-width: 1250px) 100vw, 1250px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How Does DNS Cache Work?&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">DNS caching is a mechanism that temporarily stores the results of previous DNS lookups to speed up future requests for the same domain name.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of querying the entire DNS hierarchy every time, your system will use the cached IP address, greatly speeding up the process, reducing latency and reducing DNS traffic.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As DNS records are liable to change, DNS cache will only be stored for a set time, determined in seconds by the DNS record\u2019s TTL (Time To Live).&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TTL for DNS records are controlled by the operator of the domains nameservers, and the this is commonly set to 14400 seconds (4 hours) in the industry. The TTL given out by our nameservers is 3600 seconds (1 hour), so if you&#8217;re making a change to your records on our nameservers it won&#8217;t take long to propagate.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are different methods for storing DNS cache:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Browser cache &#8211; <\/strong>Most modern browsers store DNS records for a short period of time.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Operating System &#8211;<\/strong>If the browser does not have the relevant record, it will query your OS via the system resolver.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Recursive Resolver Cache<\/strong> (Public DNS or ISP) &#8211; ISPs and public DNS resolvers, like Google store their own DNS cache directly from the requested domain\u2019s nameservers. This cache is served on a much larger basis and can be used by anyone using their DNS resolvers.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1250\" height=\"834\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing.png.webp\" alt=\"dns spoofing explained\" class=\"wp-image-16222\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing.png.webp 1250w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-300x200.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-768x512.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-400x267.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-800x534.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-832x555.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-1248x833.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-spoofing-150x100.png.webp 150w\" sizes=\"auto, (max-width: 1250px) 100vw, 1250px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Benefits of DNS caching:&nbsp;<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Faster website load times&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reduced DNS server load&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved resilience to temporary DNS outages&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lower latency and bandwidth usage&nbsp;<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Concerns with DNS caching:&nbsp;<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stale or outdated records if the TTL is too long&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Propagation delays when DNS changes are made (like moving to a new server)&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Subject to DNS cache poisoning attacks if not properly secured&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">DNS Poisoning (Spoofing)&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><br>DNS poisoning is when an attacker inserts corrupt DNS data into a resolver&#8217;s cache and is how they achieve DNS spoofing.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This causes the DNS server to return an incorrect IP address, redirecting traffic, often to malicious sites.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The attacker can also manipulate the process by sending a forged DNS response to the resolver before the legitimate answer arrives.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If successful, the resolver accepts the fake response and caches it, associating the domain with a malicious IP address.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fake IP address is cached, and all future requests from users to that domain are sent to the attacker\u2019s server.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DNS Hijacking&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><br>DNS Hijacking is where an attacker takes control of DNS settings, either by compromising a DNS server, modifying DNS records, or altering a user\u2019s local DNS configuration.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An attacker can achieve this through different means:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Router compromise &#8211; <\/strong>The attacker gains unauthorised access and changes DNS settings directly on the victim\u2019s router.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Malware &#8211; <\/strong>Installed on the victim\u2019s device to alter local DNS configurations.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Registrar attack &#8211; <\/strong>The attacker gains access to a domain registrar account and changes authoritative DNS records, affecting everyone worldwide querying the domain.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Man-in-the-middle attack (MiTM) &#8211; <\/strong>Attacker intercepts DNS requests directly on a compromised network and responds with false data in real time. This is more common on unsecured Wi-Fi networks, such as free, public Wi-Fi.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1250\" height=\"834\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic.png.webp\" alt=\"dns cache hijacking explained\" class=\"wp-image-16223\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic.png.webp 1250w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-300x200.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-768x512.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-400x267.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-800x534.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-832x555.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-1248x833.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2025\/07\/dns-cache-graphic-150x100.png.webp 150w\" sizes=\"auto, (max-width: 1250px) 100vw, 1250px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">DNS poisoning, spoofing and hijacking can have devastating impacts on anyone who falls victim to it.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By redirecting to malicious websites, the attacker can trick victims into entering sensitive data into a seemingly legitimate website.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This data will be sent directly to the attacker and can be used to defraud the victim, steal further sensitive data, or extort the victim later.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, the malicious website can infect the victim\u2019s computer with malware, causing further damage, data loss, and opening the victim\u2019s computer up for persistent attacks later.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These attacks can also have huge implications for the owners of the manipulated domain. If a company&#8217;s DNS was targeted, this can damage the brand reputation and cause a loss of trust with clients.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Protect Against DNS Poisoning and Hijacking&nbsp;<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>How we protect you<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">At 20i, we don\u2019t believe that you should have to pay extra for security features, so we include an extensive <a href=\"https:\/\/www.20i.com\/secure-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">security suite<\/a> with our <a href=\"https:\/\/www.20i.com\/reseller-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Reseller<\/a> and <a href=\"https:\/\/www.20i.com\/managed-cloud-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Managed Cloud Hosting<\/a> services.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a reseller, this is something that you can advertise as your own and provide to your customers for free to distinguish yourself from mediocre hosting providers.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>DNSSEC<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">We allow you to enable and configure <a href=\"https:\/\/docs.20i.com\/domain-names\/dnssec\" target=\"_blank\" rel=\"noreferrer noopener\">DNSSEC<\/a> (Domain Name System Security Extensions). This digitally signs DNS records, ensuring their integrity and authenticity.&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Security Patches<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">We continuously monitor our platforms and implement any security patches long before they can be exploited.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2FA<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">20i accounts support 2FA (Two-Factor Authentication) through Google and Microsoft authenticators. This can also be enabled and enforced on sub-user and StackCP accounts.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Firewall &amp; Brute Force Prevention<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Our <a href=\"https:\/\/www.20i.com\/web-application-firewall\" target=\"_blank\" rel=\"noreferrer noopener\">firewall<\/a> will automatically block any known bad actors trying to access a 20i account, and we are continuously updating this list. Our built-in <a href=\"https:\/\/www.20i.com\/secure-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">brute force prevention systems<\/a> will also prevent anyone from trying to brute force their way into a 20i account.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How to Prevent DNS Spoofing &amp; Hijacking&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Strong Passwords and 2FA<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The first step to minimising unauthorised access to your account is by setting strong passwords with as many characters and variations as are permitted. On top of this, ensure you use <a href=\"https:\/\/docs.20i.com\/my-services\/two-factor-authentication-my20i\" target=\"_blank\" rel=\"noreferrer noopener\">2FA<\/a> to add an extra layer of protection to your account.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Trusted DNS Resolvers<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Only use trusted DNS resolvers, like Google (8.8.8.8), Cloudflare (1.1.1.1), and OpenDNS (208.67.222.222) on your computer. When using trusted DNS resolvers, the likelihood of DNS poisoning or hijacking occurring at the public resolver level decreases significantly.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Virtual Private Networks (VPN)<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">VPN services ensure that your connection is encrypted from end to end. Using an encrypted connection will greatly reduce the likelihood of a MiTM attack and therefore DNS poisoning and hijacking via these means.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Antivirus and anti-malware software<\/strong>&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Using trusted antivirus, anti malware and security software on your computer will greatly reduce the chance of your device being compromised. This will practically eliminate the likelihood of a DNS attack occurring through malware.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">DNS poisoning, spoofing and hijacking are huge concerns in the <a href=\"https:\/\/www.20i.com\/web-hosting\" data-internallinksmanager029f6b8e52c=\"16\" title=\"web hosting\">web hosting<\/a> industry due to the sheer magnitude of the complications they can cause. While we take every measure to ensure you and your content are kept safe, there are also extra precautions that we recommend users to take.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keeping accounts secure with secure passwords, 2FA, and using our robust platform will give users peace of mind against DNS attacks.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"The objective of DNS poisoning is to redirect users to malicious or unintended websites by injecting false DNS&hellip;","protected":false},"author":34,"featured_media":16567,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[288,47],"tags":[],"class_list":["post-16217","post","type-post","status-publish","format-standard","has-post-thumbnail","category-security","category-web-hosting","cs-entry"],"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/16217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=16217"}],"version-history":[{"count":5,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/16217\/revisions"}],"predecessor-version":[{"id":18191,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/16217\/revisions\/18191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/16567"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=16217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=16217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=16217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}