{"id":105815,"date":"2022-12-03T15:36:44","date_gmt":"2022-12-03T13:36:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust"},"modified":"2022-12-03T15:36:44","modified_gmt":"2022-12-03T13:36:46","slug":"okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust","title":{"rendered":"Rreth 21% e kodit t\u00eb ri t\u00eb kompiluesh\u00ebm n\u00eb Android 13 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Inxhinier\u00ebt nga kompania Google p\u00ebrfunduan p\u00ebrmbledhjen e par\u00eb t\u00eb aplikimit n\u00eb platform\u00ebn Android t\u00eb mb\u00ebshtetjes p\u00ebr zhvillimin n\u00eb gjuh\u00ebn Rust. N\u00eb Android 13, rreth 21% e kodit t\u00eb ri t\u00eb kompiluesh\u00ebm \u00ebsht\u00eb shkruar n\u00eb Rust, nd\u00ebrsa 79% n\u00eb C\/C++. N\u00eb depozitat AOSP (Android Open Source Project), ku zhvillohen tekstet burimore t\u00eb platform\u00ebs Android, ka rreth 1.5 milion rreshta kodi n\u00eb Rust, t\u00eb lidhura me komponent\u00eb t\u00eb rinj si depoja e \u00e7el\u00ebsave kriptografik\u00eb Keystore2, rrjeti p\u00ebr \u00e7ipat UWB (Ultra-Wideband), implementimi i protokollit DNS-over-HTTP3, kuadri i virtualizimit AVF (Android Virtualization Framework), dhe stekat eksperimentale p\u00ebr Bluetooth dhe Wi-Fi.     <center><img decoding=\"async\" alt=\"Rreth 21% e kodit t\u00eb ri t\u00eb kompiluesh\u00ebm n\u00eb Android 13 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust\" src=\"\/wp-content\/uploads\/2022\/12\/6299bf41b363367229b874699034b828.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Sipas strategjis\u00eb s\u00eb miratuar m\u00eb par\u00eb p\u00ebr reduktimin e riskut ndaj dob\u00ebsive t\u00eb shkaktuara nga gabimet gjat\u00eb pun\u00ebs me memorien, gjuha Rust po p\u00ebrdoret kryesisht p\u00ebr zhvillimin e kodit t\u00eb ri dhe p\u00ebr forcimin gradual t\u00eb siguris\u00eb s\u00eb komponenteve softuerike m\u00eb t\u00eb rrezikuara dhe jet\u00ebsore. Nuk \u00ebsht\u00eb vendosur nj\u00eb objektiv i p\u00ebrgjithsh\u00ebm p\u00ebr t\u00eb transferuar t\u00ebr\u00eb platform\u00ebn n\u00eb Rust, nd\u00ebrsa kodi i vjet\u00ebr mbetet n\u00eb C\/C++, dhe lufta ndaj gabimeve n\u00eb t\u00eb realizohet p\u00ebrmes testimit fuzzing, analiz\u00ebs statike dhe aplikimit t\u00eb teknikeve t\u00eb ngjashme me p\u00ebrdorimin e tipit MiraclePtr (nj\u00eb mb\u00ebshtetje mbi treguesit raw q\u00eb kryen kontrolle t\u00eb shtes\u00eb p\u00ebr qasjen n\u00eb zonat e memorie t\u00eb lira), sistemit t\u00eb shp\u00ebrndarjes s\u00eb memorjes Scudo (z\u00ebvend\u00ebsim i sigurt p\u00ebr malloc\/free) dhe mekanizmave t\u00eb identifikimit t\u00eb gabimeve gjat\u00eb pun\u00ebs me memorien HWAsan (Hardware-assisted AddressSanitizer), GWP-ASAN dhe KFENCE.           <\/p>\n<p>Sa statistikat mbi natyr\u00ebn e vulnerableve n\u00eb platform\u00ebn Android, v\u00ebrehet se me zvog\u00eblimin e kodit t\u00eb ri, q\u00eb punon n\u00eb m\u00ebnyr\u00eb t\u00eb pasigurt me memorien, ka edhe nj\u00eb r\u00ebnie t\u00eb numrit t\u00eb vulnerabiliteteve, t\u00eb shkaktuara nga gabimet n\u00eb pun\u00ebn me memorien. P\u00ebr shembull, pjesa e vulnerabiliteteve t\u00eb shkaktuara nga problemet me memorien \u00ebsht\u00eb zvog\u00ebluar nga 76% n\u00eb vitin 2019 n\u00eb 35% n\u00eb vitin 2022. Numri absolut n\u00eb vitin 2019 ishte 223 vulnerabilitete t\u00eb lidhura me pun\u00ebn me memorien, n\u00eb vitin 2020 \u2014 150, n\u00eb vitin 2021 \u2014 100, dhe n\u00eb vitin 2022 \u2014 85 (t\u00eb gjitha vulnerabilitetet e shenuara n\u00eb kodin C\/C++, n\u00eb kodin Rust nuk jan\u00eb gjetur probleme t\u00eb ngjashme deri tani). Viti 2022 \u00ebsht\u00eb b\u00ebr\u00eb viti i par\u00eb n\u00eb t\u00eb cilin vulnerabilitetet e lidhura me memorien nuk dominuan m\u00eb.       <center><img decoding=\"async\" alt=\"Rreth 21% e kodit t\u00eb ri t\u00eb kompiluesh\u00ebm n\u00eb Android 13 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust\" src=\"\/wp-content\/uploads\/2022\/12\/d75198f9cd7d0b5fdbaa22f56443267b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Duke qen\u00eb se vulnerabilitetet e lidhura me pun\u00ebn me memorien zakonisht jan\u00eb m\u00eb t\u00eb rrezikshmet, statistika e p\u00ebrgjithshme gjithashtu tregon nj\u00eb r\u00ebnie t\u00eb numrit t\u00eb problemeve kritike dhe atyre q\u00eb mund t\u00eb shfryt\u00ebzohen n\u00eb afstand. Megjithat\u00eb, dinamika e zbulimit t\u00eb vulnerabiliteteve q\u00eb nuk lidhen me pun\u00ebn me memorien \u00ebsht\u00eb q\u00eb gjat\u00eb kat\u00ebr viteve t\u00eb fundit ka mbetur n\u00eb nj\u00eb nivel t\u00eb p\u00ebraf\u00ebrt \u2014 20 vulnerabilitete n\u00eb muaj. Po ashtu, proporcioni i problemeve t\u00eb rrezikshme mes vulnerabiliteteve t\u00eb shkaktuara nga gabimet n\u00eb pun\u00ebn me memorien mbetet i nj\u00ebjt\u00eb (por duke qen\u00eb se numri i till\u00eb t\u00eb vulnerabiliteteve po zvog\u00eblohet, po ashtu zvog\u00eblohet edhe numri i problemeve t\u00eb rrezikshme).      <center><img decoding=\"async\" alt=\"Rreth 21% e kodit t\u00eb ri t\u00eb kompiluesh\u00ebm n\u00eb Android 13 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust\" src=\"\/wp-content\/uploads\/2022\/12\/3dd83819e02c176dd56ea170513a07f4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>            <\/p>\n<p>N\u00eb statistika po ashtu monitorohet nj\u00eb korrelacion nd\u00ebrmjet volumit t\u00eb kodit t\u00eb ri, q\u00eb nuk \u00ebsht\u00eb i sigurt n\u00eb menaxhimin e memories, dhe numrit t\u00eb dob\u00ebsive q\u00eb lidhen me menaxhimin e memories (mbushja e tamponit, referenca n\u00eb kujtes\u00ebn q\u00eb \u00ebsht\u00eb \u00e7liruar e k\u00ebshtu me radh\u00eb). Ky v\u00ebzhgim konfirmon supozimin se v\u00ebmendja kryesore gjat\u00eb zbatimit t\u00eb teknikave t\u00eb programimit t\u00eb sigurt duhet t\u00eb p\u00ebrqendrohet n\u00eb kodin e ri, p\u00ebrpara se n\u00eb rishikimin e atij ekzistues, pasi shumica e dob\u00ebsive t\u00eb zbuluara p\u00ebrkojn\u00eb me kodin e ri.       <center><img decoding=\"async\" alt=\"Rreth 21% e kodit t\u00eb ri t\u00eb kompiluesh\u00ebm n\u00eb Android 13 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust\" src=\"\/wp-content\/uploads\/2022\/12\/754ec48c806a10ebc7dbec33c78241f1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58249\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Android \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 Android 13 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 21% \u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 Rust, \u0430 79% \u043d\u0430 C\/C++. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 AOSP (Android Open Source Project), \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 1.5 \u043c\u043b\u043d \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u043d\u0430 Rust, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":105816,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105815","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Android \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 Android 13 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 21% \u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 Rust, \u0430 79% \u043d\u0430 C\/C++.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043a\u043e\u043b\u043e 21% \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0432 Android 13 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Android \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 Android 13 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 21% \u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 Rust, \u0430 79% \u043d\u0430 C\/C++.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-12-03T13:36:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-12-03T13:36:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rreth 21% e kodit t\u00eb ri t\u00eb kompiluar n\u00eb Android 13 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust | ProHoster","description":"Inxhinier\u00ebt nga kompania Google e dhan\u00eb nj\u00eb pasqyr\u00eb t\u00eb par\u00eb mbi implementimin e mb\u00ebshtetjes p\u00ebr zhvillimin n\u00eb gjuh\u00ebn Rust n\u00eb platform\u00ebn Android. N\u00eb Android 13, rreth 21% e kodit t\u00eb ri t\u00eb kompiluar \u00ebsht\u00eb shkruar n\u00eb Rust, nd\u00ebrsa 79% n\u00eb C\/C++.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043a\u043e\u043b\u043e 21% \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0432 Android 13 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Android \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 Android 13 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 21% \u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 Rust, \u0430 79% \u043d\u0430 C\/C++.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/okolo-21-novogo-kompiliruemogo-koda-v-android-13-napisano-na-yazyke-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-12-03T13:36:46+00:00","article:modified_time":"2022-12-03T13:36:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/105815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=105815"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/105815\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/105816"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=105815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=105815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=105815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}