{"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\/pl\/blog\/administrirovanie\/opyt-primeneniya-tehnologii-rutoken-dlya-registraczii-i-avtorizaczii-polzovatelej-v-sisteme-chast-1","title":{"rendered":"Do\u015bwiadczenie zastosowania technologii RUTOKEN do rejestracji i autoryzacji u\u017cytkownik\u00f3w w systemie (cz\u0119\u015b\u0107 1)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dzie\u0144 dobry! Chcia\u0142bym podzieli\u0107 si\u0119 swoim do\u015bwiadczeniem na ten temat.<\/p>\n<p>RUTOKEN to sprz\u0119towe i programowe rozwi\u0105zania w dziedzinie uwierzytelniania, ochrony informacji i podpisu elektronicznego. W zasadzie jest to taka pami\u0119\u0107 flash, kt\u00f3ra mo\u017ce przechowywa\u0107 dane uwierzytelniaj\u0105ce, kt\u00f3re u\u017cytkownik wykorzystuje do logowania si\u0119 do systemu. <\/p>\n<p>W tym przyk\u0142adzie u\u017cywany jest RUTOKEN ECP 2.0. <\/p>\n<p>Aby pracowa\u0107 z tym RUTOKENEM, nale\u017cy<noindex><a rel=\"nofollow\" href=\"https:\/\/www.rutoken.ru\/support\/download\/windows\/\"> zainstalowa\u0107 sterownik na systemie Windows.<\/a><\/noindex>.<\/p>\n<p>Dla systemu Windows, zainstalowanie samego sterownika zapewnia wszystko, czego potrzeba, aby system operacyjny rozpozna\u0142 Tw\u00f3j RUTOKEN i umo\u017cliwi\u0142 z nim prac\u0119.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> Z RUTOKENEM mo\u017cna wchodzi\u0107 w interakcje na r\u00f3\u017cne sposoby. Mo\u017cna uzyska\u0107 do niego dost\u0119p z cz\u0119\u015bci serwerowej aplikacji, a mo\u017cna r\u00f3wnie\u017c bezpo\u015brednio z cz\u0119\u015bci klienckiej. W tym przyk\u0142adzie om\u00f3wione zostanie wchodzenie w interakcj\u0119 z RUTOKENEM z cz\u0119\u015bci klienckiej aplikacji. <\/p>\n<p>Cz\u0119\u015b\u0107 kliencka aplikacji wchodzi w interakcj\u0119 z RUTOKENEM za po\u015brednictwem wtyczki RUTOKEN. Jest to program, kt\u00f3ry instaluje si\u0119 osobno na ka\u017cdej przegl\u0105darce. Dla systemu Windows wystarczy po prostu pobra\u0107 i zainstalowa\u0107 wtyczk\u0119, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rutoken.ru\/support\/download\/rutoken-plugin\/\">dost\u0119pn\u0105 pod tym linkiem.<\/a><\/noindex>.<\/p>\n<p>Wszystko, teraz mo\u017cemy wchodzi\u0107 w interakcj\u0119 z RUTOKENEM z cz\u0119\u015bci klienckiej aplikacji.<\/p>\n<p>W tym przyk\u0142adzie om\u00f3wiono pomys\u0142 realizacji algorytmu autoryzacji u\u017cytkownika w systemie z wykorzystaniem schematu challenge-response. <\/p>\n<p>Istota pomys\u0142u jest nast\u0119puj\u0105ca: <\/p>\n<ol>\n<li>Klient wysy\u0142a \u017c\u0105danie autoryzacji do serwera.<\/li>\n<li>Serwer w odpowiedzi na \u017c\u0105danie klienta wysy\u0142a losowy ci\u0105g.<\/li>\n<li>Klient uzupe\u0142nia ten ci\u0105g losowymi 32 bitami.<\/li>\n<li>Klient podpisuje otrzymany ci\u0105g swoim certyfikatem.<\/li>\n<li>Klient wysy\u0142a do serwera otrzyman\u0105 zakodowan\u0105 wiadomo\u015b\u0107.<\/li>\n<li>Serwer sprawdza podpis, uzyskuj\u0105c oryginaln\u0105 niezakodowan\u0105 wiadomo\u015b\u0107.<\/li>\n<li>Serwer od\u0142\u0105cza ostatnie 32 bity od otrzymanej niezakodowanej wiadomo\u015bci.<\/li>\n<li>Serwer por\u00f3wnuje otrzymany wynik z wiadomo\u015bci\u0105, kt\u00f3ra zosta\u0142a wys\u0142ana przy \u017c\u0105daniu autoryzacji.<\/li>\n<li>Je\u015bli wiadomo\u015bci s\u0105 identyczne, autoryzacja uznawana jest za pomy\u015bln\u0105.<\/li>\n<\/ol>\n<p>\nW przedstawionym powy\u017cej algorytmie istnieje poj\u0119cie certyfikatu. W ramach tego przyk\u0142adu nale\u017cy rozumie\u0107 pewn\u0105 teori\u0119 kryptograficzn\u0105. Na Habrze znajduje si\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444764\/\">\u015bwietny artyku\u0142 na ten temat.<\/a><\/noindex>.<\/p>\n<p>W tym przyk\u0142adzie u\u017cyjemy asymetrycznych algorytm\u00f3w szyfrowania. Aby zrealizowa\u0107 asymetryczne algorytmy, konieczne jest posiadanie pary kluczy i certyfikatu. <\/p>\n<p>Para kluczy sk\u0142ada si\u0119 z dw\u00f3ch cz\u0119\u015bci: klucza prywatnego i klucza publicznego. Klucz prywatny, jak wskazuje jego nazwa, musi by\u0107 sekretny. U\u017cywamy go do odszyfrowywania informacji. Klucz publiczny mo\u017cna przekaza\u0107 ka\u017cdemu. Ten klucz s\u0142u\u017cy do szyfrowania danych. W ten spos\u00f3b ka\u017cdy u\u017cytkownik mo\u017ce zaszyfrowa\u0107 dane, u\u017cywaj\u0105c klucza publicznego, ale tylko w\u0142a\u015bciciel klucza prywatnego mo\u017ce odszyfrowa\u0107 te informacje. <\/p>\n<p>Certyfikat to elektroniczny dokument, kt\u00f3ry zawiera informacje o u\u017cytkowniku, do kt\u00f3rego nale\u017cy certyfikat, oraz o kluczu publicznym. Posiadaj\u0105c certyfikat, u\u017cytkownik mo\u017ce podpisa\u0107 dowolne dane i wys\u0142a\u0107 je na serwer, kt\u00f3ry mo\u017ce sprawdzi\u0107 ten podpis i odszyfrowa\u0107 dane.<\/p>\n<p>Aby poprawnie podpisa\u0107 wiadomo\u015b\u0107 certyfikatem, nale\u017cy prawid\u0142owo go stworzy\u0107. W tym celu na RUTOKENIE najpierw tworzy si\u0119 par\u0119 kluczy, a nast\u0119pnie certyfikat musi by\u0107 powi\u0105zany z kluczem publicznym tej pary kluczy. Certyfikat musi mie\u0107 dok\u0142adnie ten klucz publiczny, kt\u00f3ry znajduje si\u0119 na RUTOKENIE, to jest wa\u017cne. Je\u015bli po prostu stworzymy par\u0119 kluczy i certyfikat bezpo\u015brednio w aplikacji klienckiej, to w jaki spos\u00f3b serwer b\u0119dzie m\u00f3g\u0142 odszyfrowa\u0107 t\u0119 zaszyfrowan\u0105 wiadomo\u015b\u0107? W ko\u0144cu nie zna nic ani o parze kluczy, ani o certyfikacie. <\/p>\n<p>Je\u015bli zg\u0142\u0119bimy ten temat, mo\u017cemy znale\u017a\u0107 interesuj\u0105ce informacje w internecie. Istniej\u0105 pewne centra certyfikacji, kt\u00f3re z g\u00f3ry ufamy. Te centra certyfikacji mog\u0105 wydawa\u0107 certyfikaty u\u017cytkownikom, kt\u00f3rzy instaluj\u0105 te certyfikaty na swoim serwerze. Po tym, gdy klient zwraca si\u0119 do tego serwera, widzi ten certyfikat i stwierdza, \u017ce zosta\u0142 wydany przez centrum certyfikacji, co oznacza, \u017ce temu serwerowi mo\u017cna ufa\u0107. Wi\u0119cej informacji na temat tego, jak poprawnie wszystko skonfigurowa\u0107, r\u00f3wnie\u017c jest mn\u00f3stwo w internecie. <noindex><a rel=\"nofollow\" href=\"https:\/\/howtodoinjava.com\/spring-boot\/spring-boot-ssl-https-example\/\">Na przyk\u0142ad mo\u017cna zacz\u0105\u0107 od tego<\/a><\/noindex>.<\/p>\n<p>Wracaj\u0105c do naszego zadania, rozwi\u0105zanie wydaje si\u0119 oczywiste. W jaki\u015b spos\u00f3b musimy stworzy\u0107 w\u0142asny urz\u0105d certyfikacji. Ale zanim to zrobimy, musimy zrozumie\u0107, na jakiej podstawie urz\u0105d certyfikacji powinien wydawa\u0107 certyfikat u\u017cytkownikowi, poniewa\u017c nic o nim nie wie. (Na przyk\u0142ad jego imi\u0119, nazwisko itd.) Istnieje co\u015b, co nazywa si\u0119 \u017c\u0105daniem certyfikatu. Wi\u0119cej informacji na temat tego standardu mo\u017cna znale\u017a\u0107 na Wikipedii. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/PKCS\">ru.wikipedia.org\/wiki\/PKCS<\/a><\/noindex><br \/>\nB\u0119dziemy u\u017cywa\u0107 wersji 1.7 \u2014 PKCS#10.<\/p>\n<p>Opiszemy algorytm generowania certyfikatu na RUTOKENIE (\u017ar\u00f3d\u0142o \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.rutoken.ru\/pages\/viewpage.action?pageId=15269905\">\u6587\u6863<\/a><\/noindex>):<\/p>\n<ol>\n<li>Na kliencie tworzymy par\u0119 kluczy i zapisujemy j\u0105 na RUTOKENIE. (zapisywanie odbywa si\u0119 automatycznie)<\/li>\n<li>Na kliencie tworzymy \u017c\u0105danie certyfikatu.<\/li>\n<li>Z klienta wysy\u0142amy to \u017c\u0105danie do serwera.<\/li>\n<li>Po otrzymaniu \u017c\u0105dania certyfikatu na serwerze, wystawiamy certyfikat naszym urz\u0105dzem certyfikacji.<\/li>\n<li>Wysy\u0142amy ten certyfikat do klienta.<\/li>\n<li>Na kliencie zapisujemy certyfikat na RUTOKENIE.<\/li>\n<li>Certyfikat musi by\u0107 powi\u0105zany z t\u0105 par\u0105 kluczy, kt\u00f3ra zosta\u0142a utworzona w pierwszym kroku.<\/li>\n<\/ol>\n<p>\nTeraz staje si\u0119 jasne, jak serwer b\u0119dzie w stanie odszyfrowa\u0107 podpis klienta, skoro sam wyda\u0142 mu certyfikat. <\/p>\n<p>W nast\u0119pnej cz\u0119\u015bci szczeg\u00f3\u0142owo om\u00f3wimy, jak skonfigurowa\u0107 w\u0142asne urz\u0105d certyfikacji na podstawie pe\u0142noprawnej biblioteki kryptograficznej open source openSSL.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Do\u015bwiadczenie zastosowania technologii RUTOKEN do rejestracji i autoryzacji u\u017cytkownik\u00f3w w systemie (cz\u0119\u015b\u0107 1) | ProHoster","description":"Dzie\u0144 dobry! Chc\u0119 podzieli\u0107 si\u0119 swoim do\u015bwiadczeniem na ten temat. RUTOKEN to rozwi\u0105zania sprz\u0119towe i programowe w dziedzinie uwierzytelniania, ochrony informacji i podpisu elektronicznego.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/85328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=85328"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/85328\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=85328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=85328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=85328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}