{"id":38891,"date":"2019-10-31T22:26:35","date_gmt":"2019-10-31T19:26:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip\/"},"modified":"2019-10-31T22:26:35","modified_gmt":"2019-10-31T19:26:35","slug":"sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","title":{"rendered":"Partage r\u00e9seau d'un jeton cryptographique entre utilisateurs via usbip","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>En raison des changements l\u00e9gislatifs concernant les services de confiance (\u00ab Sur les services de confiance \u00e9lectroniques \u00bb en Ukraine), l'entreprise a d\u00fb permettre \u00e0 plusieurs d\u00e9partements de travailler avec des cl\u00e9s situ\u00e9es sur des jetons (\u00e0 ce jour, la question du nombre de cl\u00e9s mat\u00e9rielles est encore en suspens).<\/p>\n<p>Comme outil \u00e0 moindre co\u00fbt (gracieusement), le choix s'est imm\u00e9diatement port\u00e9 sur <noindex><a rel=\"nofollow\" href=\"http:\/\/usbip.sourceforge.net\/\">usbip<\/a><\/noindex>. Le serveur sous Ubintu 18.04 a fonctionn\u00e9 gr\u00e2ce \u00e0 la publication <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/308860\/\">Ma\u00eetrisons l'USB\/IP<\/a><\/noindex> et a \u00e9t\u00e9 test\u00e9 avec succ\u00e8s sur plusieurs cl\u00e9s USB (en l'absence d'un jeton \u00e0 ce moment-l\u00e0). Aucun probl\u00e8me particulier, \u00e0 part la possession monopolis\u00e9e (r\u00e9servation pour un utilisateur), n'a \u00e9t\u00e9 identifi\u00e9 \u00e0 ce moment-l\u00e0. Il est \u00e9vident que pour organiser l'acc\u00e8s pour plusieurs utilisateurs (au moins deux, pour commencer), il est n\u00e9cessaire de diviser leur acc\u00e8s dans le temps et de les faire travailler \u00e0 tour de r\u00f4le.<\/p>\n<p>La question s'est pos\u00e9e : Comment, avec le moins de tracas possibles, faire en sorte que tout fonctionne pour tout le monde\u2026<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Une approche rudimentaire<\/h1>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Partage r\u00e9seau d&#039;un jeton cryptographique entre utilisateurs via usbip\" src=\"\/wp-content\/uploads\/2019\/10\/29d7bf73fe35d202406eba06cc63543b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<b>Premi\u00e8re variante<\/b>. Plusieurs raccourcis vers des fichiers bat, \u00e0 savoir<br \/>\na) Connexion de la cl\u00e9 d'acc\u00e8s.<br \/>\nb) D\u00e9sactivation intentionnelle. <\/p>\n<p>Point &#171;<b>b<\/b>&#187; est discutable, c'est pourquoi un temps de travail avec la cl\u00e9 de 3 minutes a \u00e9t\u00e9 accord\u00e9.<\/p>\n<p>La particularit\u00e9 du client usbip est qu'apr\u00e8s son lancement, il reste actif dans la console. Sans interrompre la session console, la connexion peut \u00eatre ferm\u00e9e \u00ab brutalement \u00bb c\u00f4t\u00e9 client et \u00e9galement c\u00f4t\u00e9 serveur.<\/p>\n<p>\n Voici ce qui a bien fonctionn\u00e9 pour nous :<\/p>\n<p>premier : connexion <b><i>on.bat<\/i><\/b> <\/p>\n<pre><code class=\"dos\">usbip -a 172.16.12.26 4-1\nmsg * \"La signature\/le jeton n'est pas disponible ou occup\u00e9 \"<\/code><\/pre>\n<p>deuxi\u00e8me : d\u00e9connexion <b><i>off.bat<\/i><\/b><\/p>\n<pre><code class=\"dos\">ping 127.0.0.1 -n 180\ntaskkill \/IM usbip.exe \/F<\/code><\/pre>\n<p>\nne comptant pas sur le bon sens de l'utilisateur, les scripts ont \u00e9t\u00e9 combin\u00e9s dans <b><i>token.bat<\/i><\/b><\/p>\n<pre><code class=\"dos\">on.bat | off.bat<\/code><\/pre>\n<p>\nCe qu'il en ressort : tous les fichiers se trouvent dans un m\u00eame dossier, le lancement se fait avec le fichier token.bat, si la connexion est ferm\u00e9e de l'utilisateur, un message imm\u00e9diat informe de l'indisponibilit\u00e9 de la cl\u00e9, sinon, seulement apr\u00e8s 180 pings. Les lignes de code fournies peuvent \u00eatre \u00e9quip\u00e9es de &#171;@ECHO OFF&#187; et de la redirection de la console vers &#171;&gt; nul&#187; pour ne pas trop choquer l'utilisateur, mais il n'est pas n\u00e9cessaire de le faire pour un test. Un premier \u00ab passage \u00bb sur une cl\u00e9 USB a montr\u00e9 que tout fonctionne de mani\u00e8re pr\u00e9visible, fiable et pr\u00e9cise. De plus, aucune manipulation n'est n\u00e9cessaire du c\u00f4t\u00e9 du serveur.<\/p>\n<p><img decoding=\"async\" alt=\"Partage r\u00e9seau d&#039;un jeton cryptographique entre utilisateurs via usbip\" src=\"\/wp-content\/uploads\/2019\/10\/f8b4f8a88d466a597fb191aff0d82728.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c9videmment, lors de l'utilisation directe avec le token, tout ne s'est pas d\u00e9roul\u00e9 comme pr\u00e9vu : lors d'une connexion physique dans le gestionnaire de p\u00e9riph\u00e9riques, le token est enregistr\u00e9 comme 2 appareils (WUDF et carte \u00e0 puce), mais lors de la connexion r\u00e9seau, seulement comme WUDF (bien que cela suffise pour demander le code PIN).<\/p>\n<p><img decoding=\"async\" alt=\"Partage r\u00e9seau d&#039;un jeton cryptographique entre utilisateurs via usbip\" src=\"\/wp-content\/uploads\/2019\/10\/3d8e38458727ad67717853dbb721e295.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIl s'est \u00e9galement av\u00e9r\u00e9 que la terrible commande \u00abtaskkill\u00bb n'est pas si s\u00e9v\u00e8re et que la fermeture de la connexion c\u00f4t\u00e9 client pose probl\u00e8me, et m\u00eame si cela r\u00e9ussit, cela ne garantit pas la fermeture pour celui-ci sur le serveur.<\/p>\n<p>En sacrifiant tous les consoles c\u00f4t\u00e9 client, le second script a pris la forme :<\/p>\n<pre><code class=\"dos\">ping 127.0.0.1 -n 180 &gt; nul\ntaskkill \/IM usbip.exe \/F \/T  &gt; nul\nping 127.0.0.1 -n 10 &gt; nul\ntaskkill \/IM conhost.exe \/F \/T  &gt; nul<\/code><\/pre>\n<p>\nbien que son efficacit\u00e9 soit inf\u00e9rieure \u00e0 50 %, car le serveur continuait obstin\u00e9ment \u00e0 consid\u00e9rer la connexion comme non ferm\u00e9e.<\/p>\n<p>Les probl\u00e8mes de connexion ont conduit \u00e0 r\u00e9fl\u00e9chir \u00e0 une mise \u00e0 niveau c\u00f4t\u00e9 serveur.<\/p>\n<h1>Partie serveur<\/h1>\n<p>\nCe dont vous avez besoin :<\/p>\n<ol>\n<li>D\u00e9connecter les utilisateurs inactifs du service.<\/li>\n<li>Voir qui utilise actuellement (ou occupe encore) le token.<\/li>\n<li>V\u00e9rifier si le token est connect\u00e9 \u00e0 l'ordinateur lui-m\u00eame.<\/li>\n<\/ol>\n<p>\nCes t\u00e2ches ont \u00e9t\u00e9 r\u00e9solues \u00e0 l'aide des services crontab et apache. La discr\u00e9tion de la r\u00e9\u00e9criture de l'\u00e9tat des r\u00e9sultats de surveillance des points 2 et 3 montre que le syst\u00e8me de fichiers peut \u00eatre plac\u00e9 sur un ramdrive. La ligne suivante a \u00e9t\u00e9 ajout\u00e9e \u00e0 \/etc\/fstab : <\/p>\n<pre><code class=\"bash\">tmpfs \/ram_drive tmpfs defaults,nodev,size=64K 0 0\n<\/code><\/pre>\n<p>\nUn dossier racine nomm\u00e9 script a \u00e9t\u00e9 cr\u00e9\u00e9 avec des scripts : d\u00e9montage-montage du token usb_restart.sh <\/p>\n<pre><code class=\"bash\">usbip unbind -b 1-2\nsleep 2\nusbip bind -b 1-2\nsleep 2\nusbip attach --remote=localhost --busid=1-2\nsleep 2\nusbip detach --port=00<\/code><\/pre>\n<p>\nobtention de la liste des appareils actifs usblist_id.sh<\/p>\n<pre><code class=\"bash\">usbip list -r 127.0.0.1 | grep ':' |awk -F \":\" '{print $1}'| sed s\/' '\/\/g | grep -v \"^$\" &gt; \/ram_drive\/usb_id.txt<\/code><\/pre>\n<p>\nobtention de la liste des IP actives (avec des modifications ult\u00e9rieures pour afficher les identifiants utilisateurs) usbip_client_ip.sh<\/p>\n<pre><code class=\"bash\">netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d\":\" &gt; \/ram_drive\/usb_ip_cli.txt<\/code><\/pre>\n<p>\nle crontab lui-m\u00eame ressemble \u00e0 cela :<\/p>\n<pre><code class=\"bash\">*\/5 * * * * \/!script\/usb_restart.sh &gt; \/dev\/null 2&gt;&amp;1\n* * * * * ( sleep 30 ; \/!script\/usblist_id.sh &gt; \/dev\/null)\n* * * * * (sleep 10 ; \/!script\/usbip_client_ip.sh &gt; \/dev\/null)<\/code><\/pre>\n<p>\nDonc, nous avons : tous les 5 minutes, un nouvel utilisateur peut se connecter, peu importe qui a travaill\u00e9 avec le token. Un dossier \/ramdrive, connect\u00e9 au serveur http via un lien symbolique, contient 2 fichiers texte, montrant l'\u00e9tat du serveur usbip.<\/p>\n<h1>Partie suivante : \u00ab Le laid dans l'emballage \u00bb<\/h1>\n<p>\n<b>II option.<\/b> Un peu de satisfaction pour l'utilisateur avec une interface moins intimidante. En tenant compte du fait que les utilisateurs ont diff\u00e9rentes versions de Windows avec diff\u00e9rents frameworks et droits, il n'y a pas d'approche moins probl\u00e9matique que <noindex><a rel=\"nofollow\" href=\"https:\/\/www.lazarus-ide.org\/\">Lazarus<\/a><\/noindex> je n'en ai pas trouv\u00e9 (je suis bien s\u00fbr pour C#, mais pas dans ce cas). Il est possible d'ex\u00e9cuter des fichiers bat depuis l'interface, m\u00eame en arri\u00e8re-plan, minimis\u00e9s, mais sans essai ad\u00e9quat, personnellement je pense qu'il est n\u00e9cessaire de visualiser pour r\u00e9colter les m\u00e9contentements des utilisateurs.<\/p>\n<p><img decoding=\"async\" alt=\"Partage r\u00e9seau d&#039;un jeton cryptographique entre utilisateurs via usbip\" src=\"\/wp-content\/uploads\/2019\/10\/a7821aa3194bbcc5b35a7e8675b43b25.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes probl\u00e8mes suivants ont \u00e9t\u00e9 r\u00e9solus par l'interface et la partie logicielle :<\/p>\n<ol>\n<li>Affichage de l'occupation du token \u00e0 ce moment.<\/li>\n<li>Lors de la premi\u00e8re ex\u00e9cution, une configuration initiale avec la g\u00e9n\u00e9ration de fichiers bat \"corrects\" r\u00e9alisant le d\u00e9marrage et l'arr\u00eat de la session de travail avec le serveur du token est mise en \u0153uvre. Lors des lancements suivants, mise en \u0153uvre du mode \"service\" par mot de passe.<\/li>\n<li>V\u00e9rification de la connexion au serveur, dont le r\u00e9sultat entra\u00eene son interrogation sur l'occupation ou l'affichage d'un message sur les probl\u00e8mes. Lors de la reprise de la connexion, le programme reprend automatiquement son fonctionnement normal.<\/li>\n<\/ol>\n<p>\nLe travail avec le serveur WEB est r\u00e9alis\u00e9 par les moyens d'un module compl\u00e9mentaire fphttpclient.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"Zq_TrYI6tCk\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/Zq_TrYI6tCk\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/avk013\/montok\">ici sera un lien vers la version actuelle du client<\/a><\/noindex><\/p>\n<p>il y a \u00e9galement une suite de r\u00e9flexions sur le sujet de l'article, ainsi qu'un enthousiasme initial partiel pour le produit VirtualHere avec ses particularit\u00e9s\u2026<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/471230\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u0430\u0445 (\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u0432\u043e\u043f\u0440\u043e\u0441 \u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u0435\u0449\u0435 \u043e\u0442\u043a\u0440\u044b\u0442). \u041a\u0430\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0441 \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0438\u043c\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u0430\u043c\u0438 (\u0431\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e) \u0441\u0440\u0430\u0437\u0443 \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 usbip. \u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 Ubintu 18.04 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0423\u043a\u0440\u043e\u0449\u0430\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29176,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430.\" \/>\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\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip\" \/>\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\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 usbip | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip\" \/>\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=\"2019-10-31T19:26:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:26:35+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\udd47Partage r\u00e9seau conjoint du token cryptographique entre les utilisateurs bas\u00e9 sur usbip | ProHoster","description":"En raison du changement de l\u00e9gislation concernant les services de confiance (\"Sur les services de confiance \u00e9lectroniques\" Ukraine), l'entreprise a eu le besoin pour plusieurs d\u00e9partements de travailler avec des cl\u00e9s, situ\u00e9es sur.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","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\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 usbip | ProHoster","og:description":"\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 ( \u00ab\u041f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb \u0423\u043a\u0440\u0430\u0438\u043d\u0430), \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/sovmestnoe-setevoe-ispolzovanie-kriptograficheskogo-tokena-polzovatelyami-na-baze-usbip","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":"2019-10-31T19:26:35+00:00","article:modified_time":"2019-10-31T19:26:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38891","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":null,"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":"2026-01-23 23:51:37","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:00:28","updated":"2026-01-23 23:51:37","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\/38891","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=38891"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38891\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/29176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}