{"id":85328,"date":"2020-06-15T01:42:33","date_gmt":"2020-06-14T23:42:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1"},"modified":"2020-06-15T01:42:33","modified_gmt":"2020-06-14T23:42:33","slug":"opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1","title":{"rendered":"Erfahrungen mit der Technologie Rutoken zur Registrierung und Authentifizierung von Benutzern im System (Teil 1)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Guten Tag! Ich m\u00f6chte meine Erfahrungen zu diesem Thema teilen.<\/p>\n<p>Routoken ist eine Hardware- und Softwarel\u00f6sung im Bereich Authentifizierung, Schutz von Informationen und elektronischer Unterschrift. Im Grunde genommen handelt es sich um einen USB-Stick, der Authentifizierungsdaten speichern kann, die der Benutzer f\u00fcr den Zugang zum System verwendet. <\/p>\n<p>In diesem Beispiel wird Routoken ECP 2.0 verwendet. <\/p>\n<p>Um mit diesem Routoken zu arbeiten, ist es notwendig,<noindex><a rel=\"nofollow\" href=\"https:\/\/www.rutoken.ru\/support\/download\/windows\/\"> den Treiber unter Windows zu installieren.<\/a><\/noindex>.<\/p>\n<p>F\u00fcr Windows sorgt die Installation nur des Treibers daf\u00fcr, dass alles, was ben\u00f6tigt wird, installiert wird, sodass das OS Ihren Routoken erkennt und Sie damit arbeiten k\u00f6nnen.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> Mit Routoken kann auf verschiedene Weise interagiert werden. Man kann von der Server-Seite der Anwendung darauf zugreifen, oder direkt von der Client-Seite. In diesem Beispiel wird die Interaktion mit Routoken aus der Client-Seite der Anwendung betrachtet. <\/p>\n<p>Die Client-Seite der Anwendung interagiert mit dem Routoken \u00fcber das Routoken-Plugin. Dies ist ein Programm, das separat f\u00fcr jeden Browser installiert wird. F\u00fcr Windows m\u00fcssen Sie einfach das Plugin herunterladen und installieren, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rutoken.ru\/support\/download\/rutoken-plugin\/\">das sich unter diesem Link befindet.<\/a><\/noindex>.<\/p>\n<p>Alles klar, jetzt k\u00f6nnen wir von der Client-Seite der Anwendung mit Routoken interagieren.<\/p>\n<p>In diesem Beispiel wird die Idee der Implementierung eines Benutzer-Authentifizierungsalgorithmus im System unter Verwendung des Challenge-Response-Schemas betrachtet. <\/p>\n<p>Der Kern der Idee ist folgender: <\/p>\n<ol>\n<li>Der Client sendet eine Authentifizierungsanforderung an den Server.<\/li>\n<li>Der Server sendet im Gegenzug eine zuf\u00e4llige Zeichenfolge als Antwort auf die Anfrage des Clients.<\/li>\n<li>Der Client erg\u00e4nzt diese Zeichenfolge um zuf\u00e4llige 32 Bit.<\/li>\n<li>Der Client signiert die erhaltene Zeichenfolge mit seinem Zertifikat.<\/li>\n<li>Der Client sendet die erhaltene kodierte Nachricht an den Server.<\/li>\n<li>Der Server \u00fcberpr\u00fcft die Signatur und erh\u00e4lt die urspr\u00fcngliche nicht kodierte Nachricht.<\/li>\n<li>Der Server trennt die letzten 32 Bit von der erhaltenen nicht kodierten Nachricht.<\/li>\n<li>Der Server vergleicht das erhaltene Ergebnis mit der Nachricht, die bei der Authentifizierungsanfrage gesendet wurde.<\/li>\n<li>Wenn die Nachrichten identisch sind, gilt die Authentifizierung als erfolgreich.<\/li>\n<\/ol>\n<p>\nIm obigen Algorithmus gibt es ein Konzept namens Zertifikat. Im Rahmen dieses Beispiels ist es notwendig, eine gewisse kryptografische Theorie zu verstehen. Auf Habr gibt es <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444764\/\">einen ausgezeichneten Artikel zu diesem Thema.<\/a><\/noindex>.<\/p>\n<p>In diesem Beispiel verwenden wir asymmetrische Verschl\u00fcsselungsalgorithmen. F\u00fcr die Umsetzung asymmetrischer Algorithmen ist es notwendig, ein Schl\u00fcsselpaar und ein Zertifikat zu haben. <\/p>\n<p>Das Schl\u00fcsselpaar besteht aus zwei Teilen: einem privaten Schl\u00fcssel und einem \u00f6ffentlichen Schl\u00fcssel. Der private Schl\u00fcssel, wie der Name schon sagt, sollte geheim bleiben. Wir verwenden ihn zur Entschl\u00fcsselung von Informationen. Der \u00f6ffentliche Schl\u00fcssel kann \u00fcberall verteilt werden. Er wird zum Verschl\u00fcsseln von Daten verwendet. So kann jeder Benutzer Daten verschl\u00fcsseln, indem er den \u00f6ffentlichen Schl\u00fcssel nutzt, aber nur der Besitzer des privaten Schl\u00fcssels kann diese Informationen entschl\u00fcsseln. <\/p>\n<p>Ein Zertifikat ist ein elektronisches Dokument, das Informationen \u00fcber den Benutzer enth\u00e4lt, dem das Zertifikat geh\u00f6rt, sowie den \u00f6ffentlichen Schl\u00fcssel. Mit einem Zertifikat kann der Benutzer beliebige Daten signieren und an den Server senden, der diese Signatur \u00fcberpr\u00fcfen und die Daten entschl\u00fcsseln kann.<\/p>\n<p>Um eine Nachricht korrekt mit dem Zertifikat zu signieren, muss es richtig erstellt werden. Dazu wird zun\u00e4chst ein Schl\u00fcsselpaar auf dem RuToken erstellt, und dann muss das Zertifikat an den \u00f6ffentlichen Schl\u00fcssel dieses Schl\u00fcsselpaares gebunden werden. Das Zertifikat muss genau den \u00f6ffentlichen Schl\u00fcssel enthalten, der sich auf dem RuToken befindet; das ist wichtig. Wenn wir einfach ein Schl\u00fcsselpaar und ein Zertifikat direkt auf der Client-Seite der Anwendung erstellen, wie kann der Server dann diese verschl\u00fcsselte Nachricht entschl\u00fcsseln? Er wei\u00df ja nichts \u00fcber das Schl\u00fcsselpaar oder das Zertifikat. <\/p>\n<p>Wenn man tiefer in dieses Thema eintaucht, findet man interessante Informationen im Internet. Es gibt einige Zertifizierungsstellen, denen wir von vornherein vertrauen. Diese Zertifizierungsstellen k\u00f6nnen den Benutzern Zertifikate ausstellen, die sie auf ihren Servern installieren. Danach, wenn der Client diesen Server anruft, sieht er dieses Zertifikat und erkennt, dass es von der Zertifizierungsstelle ausgestellt wurde, was bedeutet, dass man diesem Server vertrauen kann. Mehr Informationen dazu, wie man alles richtig einrichtet, sind ebenfalls reichlich im Internet zu finden. <noindex><a rel=\"nofollow\" href=\"https:\/\/howtodoinjava.com\/spring-boot\/spring-boot-ssl-https-example\/\">Man kann zum Beispiel mit diesem Beispiel anfangen.<\/a><\/noindex>.<\/p>\n<p>Wenn wir zu unserer Aufgabe zur\u00fcckkehren, erscheint die L\u00f6sung offensichtlich. Wir m\u00fcssen irgendwie unsere eigene Zertifizierungsstelle einrichten. Aber zuerst m\u00fcssen wir kl\u00e4ren, auf welcher Grundlage die Zertifizierungsstelle dem Benutzer ein Zertifikat ausstellen sollte, denn er wei\u00df nichts \u00fcber ihn. (Zum Beispiel seinen Namen, Nachnamen usw.) Es gibt eine Sache, die als Zertifikatsanfrage bezeichnet wird. Weitere Informationen zu diesem Standard finden Sie beispielsweise auf Wikipedia. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/PKCS\">de.wikipedia.org\/wiki\/PKCS<\/a><\/noindex><br \/>\nWir werden Version 1.7 \u2014 PKCS#10 verwenden.<\/p>\n<p>Wir beschreiben den Algorithmus zur Erstellung eines Zertifikats auf RuToken (Ursprung \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.rutoken.ru\/pages\/viewpage.action?pageId=15269905\">Dokumentation<\/a><\/noindex>):<\/p>\n<ol>\n<li>Auf dem Client erstellen wir ein Schl\u00fcsselpaar und speichern es auf RuToken. (Die Speicherung erfolgt automatisch.)<\/li>\n<li>Auf dem Client erstellen wir eine Zertifikatsanfrage.<\/li>\n<li>Von dem Client senden wir diese Anfrage an den Server.<\/li>\n<li>Beim Empfang der Zertifikatsanfrage auf dem Server stellen wir ein Zertifikat von unserer Zertifizierungsstelle aus.<\/li>\n<li>Wir senden dieses Zertifikat an den Client.<\/li>\n<li>Auf dem Client speichern wir das Zertifikat auf RuToken.<\/li>\n<li>Das Zertifikat muss mit dem Schl\u00fcsselpaar verkn\u00fcpft werden, das im ersten Schritt erstellt wurde.<\/li>\n<\/ol>\n<p>\nJetzt ist klar, wie der Server die Unterschrift des Clients entschl\u00fcsseln kann, denn er hat das Zertifikat selbst ausgestellt. <\/p>\n<p>Im n\u00e4chsten Teil werden wir detailliert ansehen, wie man seine eigene Zertifizierungsstelle auf der Grundlage einer vollst\u00e4ndigen Open-Source-Kryptografiebibliothek openSSL einrichtet.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/506450\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c! \u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435. \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u2014 \u044d\u0442\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438. \u041f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u0444\u043b\u0435\u0448\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u0441\u0435\u0431\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u042d\u0426\u041f 2.0. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044d\u0442\u0438\u043c \u0420\u0443\u0442\u043e\u043a\u0435\u043d\u043e\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":[688],"tags":[],"class_list":["post-85328","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c! \u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435. \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u2014 \u044d\u0442\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438.\" \/>\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\/de\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u043f\u044b\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 (\u0447\u0430\u0441\u0442\u044c 1) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c! \u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435. \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u2014 \u044d\u0442\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1\" \/>\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=\"2020-06-14T23:42:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-14T23:42:33+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\udd47Erfahrungen mit der Anwendung der RuToken-Technologie zur Registrierung und Autorisierung von Benutzern im System (Teil 1) | ProHoster","description":"Guten Tag! Ich m\u00f6chte meine Erfahrungen zu diesem Thema teilen. RuToken ist eine Hardware- und Softwarel\u00f6sung im Bereich der Authentifizierung, Informationssicherheit und elektronischen Signaturen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u043f\u044b\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 (\u0447\u0430\u0441\u0442\u044c 1) | ProHoster","og:description":"\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c! \u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435. \u0420\u0443\u0442\u043e\u043a\u0435\u043d \u2014 \u044d\u0442\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1","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":"2020-06-14T23:42:33+00:00","article:modified_time":"2020-06-14T23:42:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85328","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:39:25","updated":"2022-09-28 02:14:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/85328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=85328"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/85328\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=85328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=85328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=85328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}