{"id":7543,"date":"2020-01-16T11:41:12","date_gmt":"2020-01-16T08:41:12","guid":{"rendered":"https:\/\/www.kaspersky.com.tr\/blog\/?p=7543"},"modified":"2020-01-16T11:48:28","modified_gmt":"2020-01-16T08:48:28","slug":"36c3-pdf-digital-signature","status":"publish","type":"post","link":"https:\/\/www.kaspersky.com.tr\/blog\/36c3-pdf-digital-signature\/7543\/","title":{"rendered":"PDF dosyalar\u0131ndaki dijital imzalara g\u00fcvenebilir misiniz?"},"content":{"rendered":"<p>PDF dosyas\u0131 kullanmayan bir \u015firket veya devlet ajans\u0131 yoktur. Genellikle de bu t\u00fcr belgelerin orijinal hallerinin bozulmamas\u0131n\u0131 sa\u011flamak i\u00e7in dijital imzalar kullan\u0131rlar. \u0130mzal\u0131 dosyay\u0131 herhangi bir PDF g\u00f6r\u00fcnt\u00fcleyicisinde a\u00e7t\u0131\u011f\u0131n\u0131zda program, belgenin kimin taraf\u0131ndan imzaland\u0131\u011f\u0131n\u0131 belirten bir bayrak g\u00f6r\u00fcnt\u00fcler ve imza do\u011frulama men\u00fcs\u00fcne eri\u015fmenizi sa\u011flar.<\/p>\n<p>\u00c7e\u015fitli Alman \u00fcniversitelerinden bir araya gelen bir ara\u015ft\u0131rma ekibi, bu PDF imzalar\u0131n\u0131n sa\u011flaml\u0131\u011f\u0131n\u0131 test etmek i\u00e7in yola \u00e7\u0131kt\u0131. Ruhr-Universit\u00e4t Bochum\u2019dan Vladislav Mladenov, Chaos \u0130leti\u015fim Kongresi\u2019nde (36\u04213) ekibin <a href=\"https:\/\/media.ccc.de\/v\/36c3-10832-how_to_break_pdfs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">bulgular\u0131n\u0131 payla\u015ft\u0131<\/a>.<\/p>\n<p>Ara\u015ft\u0131rmac\u0131lar\u0131n g\u00f6revi basitti: \u0130\u015flem s\u0131ras\u0131nda imzay\u0131 ge\u00e7ersiz k\u0131lmadan imzal\u0131 bir PDF belgesinin i\u00e7eri\u011fini de\u011fi\u015ftireceklerdi. Teoride siber su\u00e7lular da yanl\u0131\u015f bilgi vermek veya imzal\u0131 bir dosyaya k\u00f6t\u00fc ama\u00e7l\u0131 i\u00e7erik eklemek i\u00e7in ayn\u0131 \u015feyi yapabilirdi. Ne de olsa bir bankadan imzal\u0131 bir belge alan m\u00fc\u015fterilerin bu belgeye g\u00fcvenmesi ve i\u00e7indeki herhangi bir ba\u011flant\u0131ya t\u0131klama olas\u0131l\u0131\u011f\u0131 y\u00fcksekti.<\/p>\n<p>Ekip, \u00e7e\u015fitli platformlara y\u00f6nelik 22 pop\u00fcler PDF g\u00f6r\u00fcnt\u00fcleyicisi se\u00e7erek sistematik olarak deneylerinin sonu\u00e7lar\u0131n\u0131 girdi.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-7545\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/91\/2020\/01\/16110917\/36C3-PDF-digital-signature-1.png\" alt=\"\" width=\"191\" height=\"279\"><\/p>\n<h2>PDF dosya yap\u0131s\u0131<\/h2>\n<p>\u0130lk olarak , PDF format\u0131n\u0131 birka\u00e7 c\u00fcmleyle a\u00e7\u0131klayal\u0131m. Her dosya d\u00f6rt ana b\u00f6l\u00fcmden olu\u015fur: PDF s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6steren ba\u015fl\u0131k; kullan\u0131c\u0131n\u0131n g\u00f6rd\u00fc\u011f\u00fc ana i\u00e7eri\u011fi g\u00f6steren g\u00f6vde; Xref b\u00f6l\u00fcm\u00fc, g\u00f6vde i\u00e7indeki nesneleri ve konumlar\u0131n\u0131 listeleyen bir dizin (i\u00e7eri\u011fi g\u00f6r\u00fcnt\u00fclemek i\u00e7in); PDF g\u00f6r\u00fcnt\u00fcleyicilerin belgeyi okumaya ba\u015flad\u0131\u011f\u0131 artbilgi. Artbilgi, program\u0131n dosyay\u0131 nereden i\u015flemeye ba\u015flayaca\u011f\u0131n\u0131 ve Xref b\u00f6l\u00fcm\u00fcn\u00fcn nerede ba\u015flad\u0131\u011f\u0131n\u0131 bildiren iki \u00f6nemli parametre i\u00e7erir.<\/p>\n<p>Bi\u00e7ime entegre, kullan\u0131c\u0131n\u0131n \u00f6rne\u011fin metnin bir b\u00f6l\u00fcm\u00fcn\u00fc vurgulamas\u0131na ve yorum b\u0131rakmas\u0131na izin veren art\u0131ml\u0131 bir g\u00fcncelleme i\u015flevidir. Teknik a\u00e7\u0131dan bak\u0131ld\u0131\u011f\u0131nda bu i\u015flev; g\u00f6vde i\u00e7in g\u00fcncellemeler, yeni bir Xref dizini ve yeni bir artbilgi olmak \u00fczere \u00fc\u00e7 b\u00f6l\u00fcm daha ekler. Bu da nesnelerin kullan\u0131c\u0131 taraf\u0131ndan nas\u0131l g\u00f6r\u00fcld\u00fc\u011f\u00fcn\u00fc de\u011fi\u015ftirmeyi ve yeni i\u00e7erik eklemeyi etkili bir \u015fekilde m\u00fcmk\u00fcn k\u0131lar. \u00d6z\u00fcnde, dijital imza da dosyaya ba\u015fka bir \u00f6\u011fe ve bu \u00f6\u011feyle ilgili b\u00f6l\u00fcmler ekleyen art\u0131ml\u0131 bir g\u00fcncellemedir.<\/p>\n<h2>Art\u0131ml\u0131 kay\u0131t sald\u0131r\u0131s\u0131 (ISA) <img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-7546\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/91\/2020\/01\/16112413\/36C3-PDF-digital-signature-2.png\" alt=\"\" width=\"198\" height=\"405\"><\/h2>\n<p>\u0130lk olarak ekip, bir metin d\u00fczenleyicisi kullanarak ba\u015fka bir art\u0131ml\u0131 g\u00fcncelleme ile dosyaya ek b\u00f6l\u00fcmler eklemeye \u00e7al\u0131\u015ft\u0131. A\u00e7\u0131k\u00e7as\u0131, bu bir sald\u0131r\u0131 de\u011fildi: Ekip sadece format\u0131n yarat\u0131c\u0131lar\u0131 taraf\u0131ndan uygulanan bir i\u015flevi kulland\u0131. Kullan\u0131c\u0131 bu \u015fekilde de\u011fi\u015ftirilmi\u015f bir dosyay\u0131 a\u00e7t\u0131\u011f\u0131nda, PDF okuyucu genellikle dijital imzan\u0131n ge\u00e7erli oldu\u011funu ancak belgenin de\u011fi\u015ftirildi\u011fini belirten bir mesaj g\u00f6r\u00fcnt\u00fcler. Bu, \u00f6zellikle de deneyimsiz bir kullan\u0131c\u0131 i\u00e7in, hi\u00e7 de ayd\u0131nlat\u0131c\u0131 bir mesaj de\u011fil. Daha da k\u00f6t\u00fcs\u00fc, PDF g\u00f6r\u00fcnt\u00fcleyicilerinden biri (LibreOffice) bu mesaj\u0131 bile g\u00f6stermedi.<\/p>\n<p>Bir sonraki deney, iki son b\u00f6l\u00fcm\u00fcn \u00e7\u0131kar\u0131lmas\u0131n\u0131 (yani, Xref ve artbilgiye de\u011fil, yaln\u0131zca g\u00f6vdeye bir g\u00fcncelleme eklenmesini) i\u00e7eriyordu. Baz\u0131 uygulamalar b\u00f6yle bir dosyayla \u00e7al\u0131\u015fmay\u0131 reddetti. \u0130ki PDF g\u00f6r\u00fcnt\u00fcleyici, b\u00f6l\u00fcmlerin eksik oldu\u011funu g\u00f6rd\u00fc ve okuyucuya i\u00e7erikteki bir de\u011fi\u015fiklik hakk\u0131nda bildirimde bulunmadan bu b\u00f6l\u00fcmleri otomatik olarak ekledi. Di\u011fer \u00fc\u00e7\u00fc ise dosyay\u0131 itiraz etmeden ald\u0131.<\/p>\n<p>Ard\u0131ndan ara\u015ft\u0131rmac\u0131lar, dijital imzay\u0131 kendi \u201cmanuel\u201d g\u00fcncellemelerine kopyalarlarsa ne olaca\u011f\u0131n\u0131 merak ettiler. Foxit ve MasterPDF olmak \u00fczere iki g\u00f6r\u00fcnt\u00fcleyici daha tuza\u011fa d\u00fc\u015ft\u00fc.<\/p>\n<p>Toplamda 22 PDF g\u00f6r\u00fcnt\u00fcleyiciden 11\u2019inin bu basit manip\u00fclasyonlara kar\u015f\u0131 savunmas\u0131z oldu\u011fu kan\u0131tland\u0131. Dahas\u0131, bunlar\u0131n alt\u0131s\u0131, g\u00f6r\u00fcnt\u00fclemek \u00fczere a\u00e7\u0131lan belgenin de\u011fi\u015ftirildi\u011fine dair hi\u00e7bir bildirim g\u00f6stermedi. Di\u011fer be\u015f \u00f6rnekte ise herhangi bir manip\u00fclasyon belirtisini ortaya \u00e7\u0131karmak i\u00e7in dosyay\u0131 a\u00e7mak yeterli olmad\u0131; kullan\u0131c\u0131n\u0131n men\u00fcye girerek dijital imzan\u0131n ge\u00e7erlili\u011fini manuel olarak kontrol etmesi gerekti.<\/p>\n<h2>\u0130mza kayd\u0131rma sald\u0131r\u0131s\u0131 (SWA)<img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-7547\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/91\/2020\/01\/16112522\/36C3-PDF-digital-signature-3.png\" alt=\"\" width=\"186\" height=\"277\"><\/h2>\n<p>Bir belgenin imzalanmas\u0131, g\u00f6vdeye art\u0131ml\u0131 g\u00fcncelleme olarak iki \u00f6nemli alan ekler: \u0130mzay\u0131 i\u00e7eren \/Contents ve tam olarak neyin imzaland\u0131\u011f\u0131n\u0131 a\u00e7\u0131klayan \/ByteRange. Dijital imza, PDF belgesinin kodundan kriptografik yollarla \u00fcretilen bir karakter dizisi oldu\u011fu i\u00e7in, eklenen ikinci alanda dosyan\u0131n ba\u015flang\u0131c\u0131n\u0131, imza kodundan \u00f6nceki bayt say\u0131s\u0131n\u0131, imza kodunun nerede bitece\u011fini ve imzadan sonraki bayt say\u0131s\u0131n\u0131 tan\u0131mlayan d\u00f6rt parametre bulunur. Do\u011fal olarak imza kendini imzalayamaz, bu nedenle depoland\u0131\u011f\u0131 alan imza hesaplama i\u015fleminden hari\u00e7 tutulur.<\/p>\n<p>Ara\u015ft\u0131rmac\u0131lar imzan\u0131n hemen ard\u0131ndan ba\u015fka bir \/ByteRange alan\u0131 eklemeye \u00e7al\u0131\u015ft\u0131. \u0130lk iki de\u011fer de\u011fi\u015ftirilmeden b\u0131rak\u0131ld\u0131, yaln\u0131zca imza kodunun sonunun adresi de\u011fi\u015ftirildi. Sonu\u00e7ta, dosyada k\u00f6t\u00fc ama\u00e7l\u0131 nesnelerin eklenmesine izin veren ek bir alan\u0131n yan\u0131 s\u0131ra bunlar\u0131 a\u00e7\u0131klayan bir Xref b\u00f6l\u00fcm\u00fc ortaya \u00e7\u0131kt\u0131. Teorik olarak, e\u011fer dosya do\u011fru okunmu\u015f olsayd\u0131, PDF g\u00f6r\u00fcnt\u00fcleyici bu b\u00f6l\u00fcme kadar ula\u015famazd\u0131. Ancak, 22 uygulaman\u0131n 17\u2019si b\u00f6yle bir sald\u0131r\u0131ya kar\u015f\u0131 savunmas\u0131z kald\u0131.<\/p>\n<h2>Evrensel imza sahtecili\u011fi (USF)<\/h2>\n<p>\u0130yi bir \u00f6l\u00e7\u00fcm i\u00e7in ara\u015ft\u0131rma ekibi, alan de\u011ferlerinin yanl\u0131\u015f olanlarla de\u011fi\u015ftirilmeye veya basit\u00e7e silinmeye \u00e7al\u0131\u015f\u0131ld\u0131\u011f\u0131 standart bir pentesting hilesine kar\u015f\u0131 uygulamalar\u0131 stres testine tabi tutmaya karar verdi. \/Contents b\u00f6l\u00fcm\u00fc denenirken, ger\u00e7ek imza 0x00 de\u011feriyle de\u011fi\u015ftirildi\u011finde iki g\u00f6r\u00fcnt\u00fcleyicinin hala imzay\u0131 do\u011frulad\u0131\u011f\u0131 ortaya \u00e7\u0131kt\u0131.<\/p>\n<p>Peki ya imza yerinde b\u0131rak\u0131l\u0131rsa, ancak \/ByteRange b\u00f6l\u00fcm\u00fc (yani tam olarak neyin imzaland\u0131\u011f\u0131 hakk\u0131ndaki bilgi) silinirse? Ya da ger\u00e7ek de\u011ferler yerine null yerle\u015ftirilirse? Her iki durumda da g\u00f6r\u00fcnt\u00fcleyicilerin baz\u0131lar\u0131 bu t\u00fcr imzalar\u0131 do\u011frulad\u0131.<\/p>\n<p>Toplamda 22 programdan 4\u2019\u00fcn\u00fcn k\u00f6t\u00fcye kullan\u0131labilecek uygulama hatalar\u0131 i\u00e7erdi\u011fi bulundu.<\/p>\n<p>\u00d6zet sonu\u00e7 tablosu, 22 PDF g\u00f6r\u00fcnt\u00fcleyiciden en az 21\u2019inin aldat\u0131labilece\u011fini g\u00f6steriyor. Yani, bunlardan biri hari\u00e7 geri kalan hepsiyle, kullan\u0131c\u0131ya do\u011frulanm\u0131\u015f g\u00f6r\u00fcnen k\u00f6t\u00fc ama\u00e7l\u0131 i\u00e7erikler veya yanl\u0131\u015f bilgiler i\u00e7eren bir PDF dosyas\u0131 olu\u015fturmak m\u00fcmk\u00fcn.<\/p>\n<div id=\"attachment_7548\" style=\"width: 628px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7548\" class=\"wp-image-7548 size-full\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/91\/2020\/01\/16113126\/36C3-PDF-digital-signature-4.png\" alt=\"\" width=\"618\" height=\"383\"><p id=\"caption-attachment-7548\" class=\"wp-caption-text\">PDF g\u00f6r\u00fcnt\u00fcleyicilerin g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 g\u00f6steren \u00f6zet tablo. <a href=\"https:\/\/media.ccc.de\/v\/36c3-10832-how_to_break_pdfs\" target=\"_blank\" rel=\"noopener nofollow\">Kaynak<\/a><\/p><\/div>\n<p>\u0130lgin\u00e7tir ki ara\u015ft\u0131rmac\u0131lar\u0131n tuzaklar\u0131n\u0131n hi\u00e7birine d\u00fc\u015fmeyen tek uygulama Adobe Reader 9 oldu. Tek sorun, Adobe Reader 9\u2019un bir RCE g\u00fcvenlik a\u00e7\u0131\u011f\u0131na duyarl\u0131 olmas\u0131 ve Linux kullan\u0131c\u0131lar\u0131na y\u00f6nelik mevcut son s\u00fcr\u00fcm oldu\u011fundan dolay\u0131 yaln\u0131zca Linux kullan\u0131c\u0131lar\u0131 taraf\u0131ndan kullan\u0131lmas\u0131.<\/p>\n<h2>Pratik sonu\u00e7lar<\/h2>\n<p>T\u00fcm bunlardan ne t\u00fcr pratik sonu\u00e7lar \u00e7\u0131karabiliriz? \u0130lk olarak, hi\u00e7 kimse PDF dijital imzalar\u0131na k\u00f6r\u00fc k\u00f6r\u00fcne g\u00fcvenmemeli. Bir yerde ye\u015fil bir onay i\u015fareti g\u00f6rmeniz, bu imzan\u0131n ge\u00e7erli oldu\u011fu anlam\u0131na gelmiyor.<\/p>\n<p>\u0130kincisi, imzal\u0131 bir belge bile risk olu\u015fturabilir. Bu nedenle, \u00e7evrimi\u00e7i al\u0131nan herhangi bir dosyay\u0131 a\u00e7madan veya i\u00e7indeki herhangi bir ba\u011flant\u0131y\u0131 t\u0131klamadan \u00f6nce bilgisayar\u0131n\u0131zda\u00a0 <a href=\"https:\/\/www.kaspersky.com.tr\/advert\/small-to-medium-business-security\/endpoint-advanced?redef=1&amp;THRU&amp;reseller=tr_kesb11launch_acq_ona_smm__onl_b2b_som_lnk____kesba___\" target=\"_blank\" rel=\"noopener\">g\u00fcvenilir bir g\u00fcvenlik \u00e7\u00f6z\u00fcm\u00fc<\/a> y\u00fckl\u00fc oldu\u011fundan emin olun.<\/p>\n<input type=\"hidden\" class=\"category_for_banner\" value=\"kesb-trial-leadgen\">\n","protected":false},"excerpt":{"rendered":"<p>Ara\u015ft\u0131rmac\u0131lar imzan\u0131n ge\u00e7erlili\u011fini bozmadan imzal\u0131 bir PDF dosyas\u0131n\u0131n i\u00e7eri\u011fini de\u011fi\u015ftirmeye \u00e7al\u0131\u015ft\u0131.<\/p>\n","protected":false},"author":700,"featured_media":7544,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1726,1194],"tags":[2085,1507,2087,2092,702,2091],"class_list":{"0":"post-7543","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-enterprise","8":"category-business","9":"tag-36c3","10":"tag-ccc","11":"tag-chaos-iletisim-kongresi","12":"tag-dijital-imza","13":"tag-kriptografi","14":"tag-pdf"},"hreflang":[{"hreflang":"tr","url":"https:\/\/www.kaspersky.com.tr\/blog\/36c3-pdf-digital-signature\/7543\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/36c3-pdf-digital-signature\/18382\/"},{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/36c3-pdf-digital-signature\/15256\/"},{"hreflang":"ar","url":"https:\/\/me.kaspersky.com\/blog\/36c3-pdf-digital-signature\/7402\/"},{"hreflang":"en-us","url":"https:\/\/usa.kaspersky.com\/blog\/36c3-pdf-digital-signature\/20142\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/36c3-pdf-digital-signature\/18443\/"},{"hreflang":"es-mx","url":"https:\/\/latam.kaspersky.com\/blog\/36c3-pdf-digital-signature\/16892\/"},{"hreflang":"es","url":"https:\/\/www.kaspersky.es\/blog\/36c3-pdf-digital-signature\/20888\/"},{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/36c3-pdf-digital-signature\/19665\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/36c3-pdf-digital-signature\/26041\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/36c3-pdf-digital-signature\/32073\/"},{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/36c3-pdf-digital-signature\/13921\/"},{"hreflang":"pl","url":"https:\/\/plblog.kaspersky.com\/36c3-pdf-digital-signature\/12666\/"},{"hreflang":"de","url":"https:\/\/www.kaspersky.de\/blog\/36c3-pdf-digital-signature\/21928\/"},{"hreflang":"zh","url":"https:\/\/www.kaspersky.com.cn\/blog\/36c3-pdf-digital-signature\/10635\/"},{"hreflang":"ja","url":"https:\/\/blog.kaspersky.co.jp\/36c3-pdf-digital-signature\/26709\/"},{"hreflang":"nl","url":"https:\/\/www.kaspersky.nl\/blog\/36c3-pdf-digital-signature\/24856\/"},{"hreflang":"ru-kz","url":"https:\/\/blog.kaspersky.kz\/36c3-pdf-digital-signature\/20827\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/36c3-pdf-digital-signature\/25667\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/36c3-pdf-digital-signature\/25498\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.com.tr\/blog\/tag\/36c3\/","name":"36c3"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts\/7543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/users\/700"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=7543"}],"version-history":[{"count":5,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts\/7543\/revisions"}],"predecessor-version":[{"id":7553,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/posts\/7543\/revisions\/7553"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/media\/7544"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=7543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=7543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=7543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}