{"id":103186,"date":"2022-02-03T21:37:11","date_gmt":"2022-02-03T19:37:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35"},"modified":"2022-02-03T21:37:11","modified_gmt":"2022-02-03T19:37:11","slug":"vypusk-sistemnoj-biblioteki-glibc-2-35","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","title":{"rendered":"Publication de la biblioth\u00e8que syst\u00e8me Glibc 2.35","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s six mois de d\u00e9veloppement, la version de la biblioth\u00e8que syst\u00e8me GNU C Library (glibc) 2.35 a \u00e9t\u00e9 publi\u00e9e, respectant pleinement les exigences des normes ISO C11 et POSIX.1-2017. Cette nouvelle version inclut des correctifs provenant de 66 d\u00e9veloppeurs.     <\/p>\n<p>Parmi les am\u00e9liorations apport\u00e9es dans Glibc 2.35, on peut noter :   <\/p>\n<ul>\n<li class=\"l\"> Prise en charge de la locale \u00ab C.UTF-8 \u00bb ajout\u00e9e, incluant des r\u00e8gles de tri pour tous les codes Unicode, mais limit\u00e9e par l'utilisation de plages ASCII dans les fonctions fnmatch, regexec et regcomp pour des raisons d'\u00e9conomie d'espace. La locale occupe environ 400 Ko, dont 346 Ko pour les donn\u00e9es LC_CTYPE pour Unicode, et n\u00e9cessite une installation s\u00e9par\u00e9e (non int\u00e9gr\u00e9e dans Glibc).\n<li class=\"l\"> Les donn\u00e9es d'encodage, les informations sur les types de caract\u00e8res et les tables de translitt\u00e9ration ont \u00e9t\u00e9 mises \u00e0 jour pour supporter la sp\u00e9cification Unicode 14.0.0.\n<li class=\"l\"> Dans <math> et , des fonctions et macros ont \u00e9t\u00e9 mises en \u0153uvre pour arrondir le r\u00e9sultat \u00e0 un type plus \u00e9troit : fsqrt, fsqrtl, dsqrtl, ffma, ffmal, dfmal, fMsqrtfN, fMsqrtfNx, fMxsqrtfN, fMxsqrtfNx, fMfmafN et fMfmafNx. Les fonctions sont d\u00e9crites dans les sp\u00e9cifications TS 18661-1:2014, TS 18661-3:2015 et ont \u00e9t\u00e9 ajout\u00e9es au projet du futur standard C ISO C2X.\n<li class=\"l\">  Dans <math> et , des fonctions et macros ont \u00e9t\u00e9 mises en \u0153uvre pour trouver le minimum et le maximum des nombres \u00e0 virgule flottante avec des types float, long double, _FloatN et _FloatNx, d\u00e9crites dans la sp\u00e9cification IEEE 754-2019 et ajout\u00e9es au projet du futur standard C ISO C2X : fmaximum, fmaximum_num, fmaximum_mag, fmaximum_mag_num, fminimum, fminimum_num, fminimum_mag, fminimum_mag_num.\n<li class=\"l\"> Dans <math>, des constantes pour les nombres \u00e0 virgule flottante \u00e0 simple pr\u00e9cision ont \u00e9t\u00e9 ajout\u00e9es : M_Ef, M_LOG2Ef, M_LOG10Ef, M_LN2f, M_LN10f, M_PIf, M_PI_2f, M_PI_4f, M_1_PIf, M_2_PIf, M_2_SQRTPIf, M_SQRT2f et M_SQRT1_2f.\n<li class=\"l\"> Pour les fonctions exp10, des macros correspondantes, non li\u00e9es \u00e0 des types sp\u00e9cifiques, ont \u00e9t\u00e9 ajout\u00e9es dans le fichier d'en-t\u00eate .\n<li class=\"l\"> Dans , une macro _PRINTF_NAN_LEN_MAX, propos\u00e9e dans le projet de norme ISO C2X, a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Ajout des sp\u00e9cificateurs de format \u00ab %b \u00bb et \u00ab %B \u00bb dans la fonction des familles printf pour l'affichage d'entiers en repr\u00e9sentation binaire.\n<li class=\"l\"> Un nouvel algorithme de tri DSO a \u00e9t\u00e9 impl\u00e9ment\u00e9 dans le syst\u00e8me de liaison dynamique, utilisant une m\u00e9thode de recherche en profondeur (DFS) pour r\u00e9soudre les probl\u00e8mes de performances li\u00e9s \u00e0 la gestion des d\u00e9pendances cycliques. Un param\u00e8tre glibc.rtld.dynamic_sort a \u00e9t\u00e9 propos\u00e9 pour choisir l'algorithme de tri DSO, pouvant \u00eatre d\u00e9fini \u00e0 \u00ab 1 \u00bb pour revenir \u00e0 l'ancien algorithme.\n<li class=\"l\"> Ajout d'une nouvelle fonction dans l'ABI, \u2018__memcmpeq\u2019, utilis\u00e9e par les compilateurs pour optimiser l'utilisation de \u2018memcmp\u2019, dans le cas o\u00f9 la valeur retourn\u00e9e par cette fonction n'est utilis\u00e9e que pour v\u00e9rifier l'\u00e9tat de l'op\u00e9ration.\n<li class=\"l\"> Ajout de la prise en charge de l'enregistrement automatique des threads \u00e0 l'aide de l'appel syst\u00e8me rseq (s\u00e9quences red\u00e9marrables), disponible depuis le noyau Linux 4.18. L'appel syst\u00e8me rseq permet de g\u00e9rer l'ex\u00e9cution ininterrompue d'un groupe d'instructions, qui ne sera pas interrompue et qui confirme le r\u00e9sultat de la derni\u00e8re instruction du groupe. Cela fournit essentiellement un moyen d'ex\u00e9cuter des op\u00e9rations atomiques tr\u00e8s rapides, qui, en cas d'interruption par un autre thread, sont annul\u00e9es et une nouvelle tentative d'ex\u00e9cution est entreprise.\n<li class=\"l\"> Ajout d'un lien symbolique \/usr\/bin\/ld.so.\n<li class=\"l\">  Compilation par d\u00e9faut de tous les ex\u00e9cutables des programmes int\u00e9gr\u00e9s et du jeu de tests en mode PIE (ex\u00e9cutable ind\u00e9pendant de l'emplacement). L'option \u00ab --disable-default-pie \u00bb permet de d\u00e9sactiver ce comportement.\n<li class=\"l\">Pour Linux, la configuration glibc.malloc.hugetlb a \u00e9t\u00e9 ajout\u00e9e, permettant de changer l'impl\u00e9mentation de malloc afin d'utiliser l'appel syst\u00e8me madvise avec le drapeau MADV_HUGEPAGE pour mmap et sbrk ou d'utiliser directement de grandes pages m\u00e9moire en sp\u00e9cifiant le drapeau MAP_HUGETLB dans les appels mmap. Dans le premier cas, il est possible d'augmenter les performances si les Transparent Huge Pages sont utilis\u00e9es en mode madvise, et dans le second, cela permet d'utiliser les grandes pages (Huge Pages) r\u00e9serv\u00e9es par le syst\u00e8me.\n<li class=\"l\"> Ajout de la fonction _dl_find_object, qui peut \u00eatre utilis\u00e9e pour ajouter des informations sur le d\u00e9roulement de la pile d'appels (unwind).\n<li class=\"l\"> Prise en charge de l'architecture OpenRISC (or1k-linux-gnu) en mode traitement logiciel des op\u00e9rations \u00e0 virgule flottante (soft-float). Pour faire fonctionner ce port, les binutils 2.35, GCC 11 et le noyau Linux 5.4 sont requis.\n<li class=\"l\"> Ajout d'un drapeau de compilation \u00ab --with-rtld-early-cflags \u00bb, qui permet de sp\u00e9cifier des drapeaux de compilation suppl\u00e9mentaires utilis\u00e9s lors de la compilation du code initial pour la liaison dynamique.\n<li class=\"l\"> Pour la plateforme Linux, la fonction epoll_pwait2 a \u00e9t\u00e9 ajout\u00e9e, qui se distingue de epoll_wait par la sp\u00e9cification d'un d\u00e9lai d'attente avec une pr\u00e9cision en nanosecondes.\n<li class=\"l\"> Ajout de la fonction posix_spawn_file_actions_addtcsetpgrp_np, \u00e9liminant les conditions de course lors de la d\u00e9finition du terminal de contr\u00f4le pour un nouveau processus.\n<li class=\"l\"> Pour les applications compil\u00e9es avec Glibc et GCC 12+, un mode de protection \u00ab _FORTIFY_SOURCE=3 \u00bb a \u00e9t\u00e9 mis en \u0153uvre, d\u00e9tectant les d\u00e9bordements de tampon potentiels lors de l'ex\u00e9cution des fonctions de cha\u00eene d\u00e9finies dans le fichier d'en-t\u00eate string.h. La diff\u00e9rence par rapport au mode \u00ab _FORTIFY_SOURCE=2 \u00bb r\u00e9side dans des v\u00e9rifications suppl\u00e9mentaires qui peuvent potentiellement affecter les performances.\n<li class=\"l\">  Le support des extensions Intel MPX (Memory Protection Extensions), utilis\u00e9es pour v\u00e9rifier que les pointeurs respectent les limites des zones m\u00e9moire, a \u00e9t\u00e9 arr\u00eat\u00e9 (cette technologie n\u2019a pas \u00e9t\u00e9 largement adopt\u00e9e et a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9e de GCC et LLVM).\n<li class=\"l\"> Le m\u00e9canisme prelink et les variables d'environnement LD_TRACE_PRELINKING et LD_USE_LOAD_BIAS sont d\u00e9clar\u00e9s obsol\u00e8tes et seront supprim\u00e9s dans la prochaine version.\n<p>Vuln\u00e9rabilit\u00e9s corrig\u00e9es :    <\/p>\n<ul>\n<li class=\"l\"> CVE-2022-23218, CVE-2022-23219 \u2014 d\u00e9bordement de tampon dans les fonctions svcunix_create et clnt_create, caus\u00e9 par la copie dans la pile de contenu d'un param\u00e8tre de nom de fichier sans v\u00e9rification de la taille des donn\u00e9es copi\u00e9es. Pour les applications compil\u00e9es sans protection de la pile et utilisant le protocole \u00ab unix \u00bb, cette vuln\u00e9rabilit\u00e9 pourrait permettre l'ex\u00e9cution de code malveillant lors du traitement de noms de fichiers tr\u00e8s longs.\n<li class=\"l\"> CVE-2021-3998 \u2014 vuln\u00e9rabilit\u00e9 dans la fonction realpath(), due \u00e0 un retour, dans certaines conditions, d'une valeur incorrecte contenant des donn\u00e9es r\u00e9siduelles non nettoy\u00e9es de la pile. Pour le programme SUID-root fusermount, la vuln\u00e9rabilit\u00e9 peut \u00eatre exploit\u00e9e pour obtenir des informations sensibles \u00e0 partir de la m\u00e9moire du processus, par exemple, pour r\u00e9cup\u00e9rer des informations sur les pointeurs.\n<li class=\"l\"> CVE-2021-3999 \u2014 d\u00e9bordement de tampon par un seul octet dans la fonction getcwd(). Ce probl\u00e8me est d\u00fb \u00e0 une erreur pr\u00e9sente depuis 1995. Pour provoquer le d\u00e9bordement, il suffit d'ex\u00e9cuter un appel \u00e0 chdir() pour le r\u00e9pertoire \u00ab \/ \u00bb dans un espace de noms de points de montage distinct.     <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56631\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 66 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.35 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u0438 &#171;C.UTF-8&#187;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 Unicode-\u043a\u043e\u0434\u043e\u0432, \u043d\u043e \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103186","post","type-post","status-publish","format-standard","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=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.\" \/>\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\/fr\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.35 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\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-02-03T19:37:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-02-03T19:37:11+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\udd47Publication de la biblioth\u00e8que syst\u00e8me Glibc 2.35 | ProHoster","description":"Apr\u00e8s six mois de d\u00e9veloppement, la version de la biblioth\u00e8que syst\u00e8me GNU C Library (glibc) 2.35 a \u00e9t\u00e9 publi\u00e9e, respectant pleinement les exigences des normes ISO C11 et POSIX.1-2017.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.35 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.35, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","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-02-03T19:37:11+00:00","article:modified_time":"2022-02-03T19:37:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103186","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-02-03 19:38:06","updated":"2022-09-28 03:27:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=103186"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103186\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=103186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=103186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=103186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}