<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@vertical+block@5da9c1d0620b4e629f60c3ad9ee09b36" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@70f586704cf74958a45f63067b19f428">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@70f586704cf74958a45f63067b19f428" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Вступ до уроку</h3>
<p></p>
<p>У цьому уроці ви дізнаєтесь, які існують проблеми безпеки інформаційних систем та які засоби забезпечення безпеки застосовуються. Ознайомитесь з технічними та адміністративними заходами забезпечення безпеки ОС. Крім цього, ви дізнаєтесь, що таке система розмежування доступу, методи і права доступу.</p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@f7b0291d35f543d6a8daafc52c8354df">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@f7b0291d35f543d6a8daafc52c8354df" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Проблеми безпеки інформаційних систем</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/2077d1005515d70eb0dce9a042c6b1d3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8_%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D0%BA%D0%B8_%D1%96%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px; text-align: left;">Інформаційним системам загрожують різні проблеми безпеки, оскільки ці системи зберігають, оброблюють і передають великі обсяги конфіденційної інформації. </p>
</div>
<p></p>
<p>При розгляді безпеки інформаційних систем зазвичай виділяють дві групи проблем: </p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись про проблеми безпеки інформаційних систем.</i></p>
<div class="dm2-cardsWrap"><!-- Card 1 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/603f66acd561b5f10a273f1bd64679ae/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/1.3.%D0%A5%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0-%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D0%B5%D0%B2%D0%BE%D1%96_-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%96-OSI.3.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>БЕЗПЕКА КОМП'ЮТЕРА</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #EDEDED;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;"><b>До безпеки комп’ютера</b> належать всі проблеми захисту даних, що зберігаються і обробляються комп’ютером, який розглядається як автономна система. Ці проблеми вирішуються засобами операційних систем та програм, таких як бази даних, а також вбудованими апаратними засобами комп’ютера.</p>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/bd4ee467c1aaa8e96be933549071b36f/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/2.10.-%D0%92%D0%B8%D0%BC%D0%BE%D0%B3%D0%B8_-%D1%89%D0%BE-%D0%B2%D0%B8%D1%81%D1%83%D0%B2%D0%B0%D1%8E%D1%82%D1%8C%D1%81%D1%8F-%D0%BF%D1%96%D0%B4-%D1%87%D0%B0%D1%81-%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F-%D1%82%D0%B0-%D0%BF%D0%BE%D0%B1%D1%83%D0%B4%D0%BE%D0%B2%D0%B8-%D0%BC%D0%B5%D1%80%D0%B5%D0%B66.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>МЕРЕЖЕВА БЕЗПЕКА</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #EDEDED;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;"><b>Під мережевою безпекою</b> розуміють всі питання, пов’язані з взаємодією пристроїв в мережі, це перш за все захист даних у момент їх передачі по лініях зв’язку та захист від несанкціонованого віддаленого доступу в мережу.</p>
</div>
</div>
</div>
</div>
</div>
<style><!--
.dm2-cardsWrap img{
/* height: 100px; */
margin: 10px 0;
}
/*
body.view-in-course div.container .course-wrapper {
display: table;
} */
.dm2-cardsWrap>* {
box-sizing: border-box;
}
.dm2-cardsWrap {
margin: 0;
margin-bottom: 22px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.dm2-cardContainer {
/* position: relative; */
width: 350px;
height: 350px;
margin: 5px;
perspective: 1000px;
}
.dm2-cardContainer-card-active {
transform: translateZ(0px) rotateY(180deg) !important;
}
.dm2-cardContainer-card-active:after {
display: none;
}
.dm2-cardContainer-card {
display: inline-block;
width: 100%;
height: 100%;
cursor: pointer;
border-radius: 6px;
transform-style: preserve-3d;
transform: translateZ(-20px);
transition: all 0.2s;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06),
0 3px 10px 0 rgba(44, 47, 60, 0.09);
}
.dm2-cardContainer-card:after {
content: "";
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
border-radius: 6px;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06),
0 3px 10px 0 rgba(44, 47, 60, 0.09);
opacity: 0;
transition: all 0.2s;
}
.dm2-cardContainer-card:hover {
transform: translateZ(0px);
}
.dm2-cardContainer-card:hover:after {
opacity: 1;
}
.dm2-cardContainer-card .dm2-cardContainer-card-side {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
width: 100%;
height: 100%;
border-radius: 6px;
background-color: white;
}
.dm2-cardContainer-card .dm2-cardContainer-card-front {
/*z-index: 2;*/
background-color: #30b6dd;
display: flex;
justify-content: center;
align-items: center;
}
.dm2-cardContainer-card div.dm2-cardContainer-card-front p {
color: #000000;
font-size: 16px;
text-align: center;
text-transform: uppercase;
}
.dm2-cardContainer-card .dm2-cardContainer-card-back {
transform: rotateY(180deg);
font-size: 16px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.dm2-cardContainer-card .dm2-cardContainer-card-back .dm2-cardContainer-card-info {
width: 90%;
text-align: center;
}
.dm2-cardContainer-card .dm2-cardContainer-card-info p {
padding: 32px 16px 0px;
text-align: center;
margin-bottom: 0;
align-self: flex-end;
}
.dm2-cardContainer-card-front .dm2-cardContainer-card-img {
background-color: #dadce2;
background-position: center;
background-size: cover;
border-radius: 6px 6px 0 0;
width: 100%;
/* height: 250px; */
}
.dm2-cardContainer-card-front .dm2-cardContainer-card-info {
display: flex;
height: 100%;
text-align: center;
flex-direction: column;
align-items: center;
align-content: center;
}
.dm2-cardContainer-card-info-img {
margin-top: 2rem;
height: 60%;
/* width: 100%; */
display: flex;
justify-content: center;
align-items: center;
/* align-content: center; */
align-self: center;
}
.dm2-cardContainer-card-info-img img{
width: 100px;
height: 100px;
}
.dm2-cardContainer-card-back {
position: relative;
}
.dm2-cardContainer-card-back h2 {
margin-top: 6px;
margin-bottom: 18px;
}
.dm2-cardContainer-card-info-back{
width: 90%;
}
.dm2-cardContainer-card-info-back ul{
margin: 0;
}
.dm2-cardContainer-card-info-back li{
margin: 0 !important;
}
.dm2-cardContainer-card-info-header{
text-transform: uppercase;
display: none;
}
.dm2-cardContainer-card-info-header, .dm2-cardContainer-card-info-text{
/* width: 90%; */
padding: 0 10px;
margin-top: 10px;
}
.dm2-cardContainer-card-info-header-back{
color: #4849f9;
font-weight: 700;
margin: 16px 0;
text-transform: uppercase;
}
@media screen and (max-width: 993px) {
.dm2-cardContainer{
width: 300px;
height: 350px;
font-size: 14px !important;
}
.dm2-cardContainer-card-info-img img{
width: 64px;
height: 64px;
}
}
--></style>
<script>// <![CDATA[
function flip() {
$(".dm2-cardContainer-card")
.not(this)
.each(function () {
$(this).removeClass("dm2-cardContainer-card-active");
});
if ($(this).hasClass("dm2-cardContainer-card-active")) {
$(this).removeClass("dm2-cardContainer-card-active");
} else {
$(this).addClass("dm2-cardContainer-card-active");
}
}
$(".dm2-cardContainer-card").each(function () {
$(this).bind("click", flip);
});
// ]]></script>
<p style="text-align: left;">І хоча часом проблеми комп’ютерної і мережної безпеки важко відокремити одна від одної, цілком очевидно, що мережева безпека має свою специфіку.</p>
<p><em>Розглянемо засоби забезпечення безпеки детальніше.</em></p>
<p></p>
</div>
</div>
<div class="vert vert-2" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@a032336ffba241508e0eaafc4287c9bc">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@a032336ffba241508e0eaafc4287c9bc" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span style="color: #000000;">Засоби забезпечення безпеки</span></h3>
<p>До засобів забезпечення безпеки (засобів захисту) ОС належать:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про засоби захисту ОС. </em></p>
<div class="carousel-slider-wrapper">
<div class="dm-slideshow-container-carousel">
<div class="dm-mySlides-carousel">
<h4>Морально-етичні</h4>
<div style="display: flex; align-items: center; margin-top: 0px; margin-bottom: 0px;"><img src="/assets/courseware/v1/84337de07732a6c28cbefea4d8dd164d/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/civil-rights.png" alt="some image" style="width: 60px; max-width: 25%; flex-grow: 0; flex-shrink: 0;" />
<div style="padding-left: 20px;">
<p>Норми, які склалися в міру поширення обчислювальних засобів у тій чи іншій країні.</p>
</div>
</div>
</div>
<div class="dm-mySlides-carousel">
<h4>Законодавчі</h4>
<div style="display: flex; align-items: center; margin-top: 0px; margin-bottom: 0px;"><img src="/assets/courseware/v1/8f5bcb01179b428400e17f47bdb35ed3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/law.png" alt="some image" style="width: 60px; max-width: 25%; flex-grow: 0; flex-shrink: 0;" />
<div style="padding-left: 20px;">
<p>Закони, постанови уряду та укази президента, нормативні акти та стандарти, якими регламентуються правила використання та обробки інформації обмеженого доступу, а також вводяться заходи відповідальності за порушення цих правил.</p>
</div>
</div>
</div>
<div class="dm-mySlides-carousel">
<h4>Фізичні</h4>
<div style="display: flex; align-items: center; margin-top: 0px; margin-bottom: 0px;"><img src="/assets/courseware/v1/0e9c5005b624ba3fa62b37b219ceddf8/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/cctv-camera.png" alt="some image" style="width: 60px; max-width: 25%; flex-grow: 0; flex-shrink: 0;" />
<div style="padding-left: 20px;">
<p>Екранування приміщень для захисту від випромінювання, засоби зовнішнього спостереження, пристрої, що блокують фізичний доступ до окремих блоків комп’ютера тощо.</p>
</div>
</div>
</div>
<div class="dm-mySlides-carousel">
<h4>Технічні</h4>
<div style="display: flex; align-items: center; margin-top: 0px; margin-bottom: 0px;"><img src="/assets/courseware/v1/c2dc389deb523641d9eaa5d085d150bf/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/antivirus.png" alt="some image" style="width: 60px; max-width: 25%; flex-grow: 0; flex-shrink: 0;" />
<div style="padding-left: 20px;">
<p>Засоби, що реалізуються програмним та апаратним забезпеченням обчислювальних мереж (наприклад, антивірусне програмне забезпечення).</p>
</div>
</div>
</div>
<div class="dm-mySlides-carousel">
<h4>Адміністративні</h4>
<div style="display: flex; align-items: center; margin-top: 0px; margin-bottom: 0px;"><img src="/assets/courseware/v1/89e6f20af7e22135e6e0af90518cc80f/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/leader.png" alt="some image" style="width: 60px; max-width: 25%; flex-grow: 0; flex-shrink: 0;" />
<div style="padding-left: 20px;">
<p>Дії, що вживаються керівництвом підприємства або організації для забезпечення інформаційної безпеки, правила придбання підприємством засобів безпеки.</p>
</div>
</div>
</div>
<div class="dm-prev">❮</div>
<div class="dm-next">❯</div>
</div>
<div style="text-align: center;"><span class="dm-dot"> </span> <span class="dm-dot"> </span> <span class="dm-dot"> </span> <span class="dm-dot"> </span> <span class="dm-dot"> </span></div>
</div>
<p></p>
<style><!--
.dm-slideshow-container-carousel {
width: 1000px;
max-width: 100%;
position: relative;
margin: auto;
}
.dm-mySlides-carousel {
width: 90%;
margin: auto;
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}
.dm-mySlides-carousel h4 {
text-align: center
}
.dm-slideshow-container-carousel .dm-prev,
.dm-slideshow-container-carousel .dm-next {
cursor: pointer;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
top: calc(50% - 30px);
width: 25px;
height: 80px;
background: #4849f9;
color: #fff;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 3px;
user-select: none;
}
.dm-slideshow-container-carousel .dm-next {
right: 0;
}
div.dm-slideshow-container-carousel .dm-prev:hover,
div.dm-slideshow-container-carousel .dm-next:hover {
background-color: #c0c0c0ff;
}
.dm-dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
.dm-active,
.dm-dot:hover {
background-color: #717171;
}
@-webkit-keyframes fade {
from {
opacity: .4
}
to {
opacity: 1
}
}
@keyframes fade {
from {
opacity: .4
}
to {
opacity: 1
}
}
--></style>
<p>
<script>// <![CDATA[
let allCarouselSliders = document.querySelectorAll(".carousel-slider-wrapper");
for (let i = 0; i < allCarouselSliders.length; i++) {
let currentSlider = allCarouselSliders[i];
let allDots = currentSlider.querySelectorAll(".dm-dot");
let nextButton = currentSlider.querySelector(".dm-next");
let prevButton = currentSlider.querySelector(".dm-prev");
allDots.forEach((dot, index) => dot.addEventListener('click', () => {
currentSlide(index + 1);
}))
nextButton.addEventListener("click", () => {
plusSlides(1);
})
prevButton.addEventListener("click", () => {
plusSlides(-1)
})
let slideIndex1 = 1;
showSlides(slideIndex1, currentSlider);
function plusSlides(n) {
showSlides(slideIndex1 += n, currentSlider);
}
function currentSlide(n) {
showSlides(slideIndex1 = n, currentSlider);
}
function showSlides(n, currentSlider) {
let i;
let slides = currentSlider.getElementsByClassName("dm-mySlides-carousel");
let dots = currentSlider.getElementsByClassName("dm-dot");
if (n > slides.length) {
slideIndex1 = 1
}
if (n < 1) {
slideIndex1 = slides.length
}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" dm-active", "");
}
slides[slideIndex1 - 1].style.display = "block";
dots[slideIndex1 - 1].className += " dm-active";
}
}
// ]]></script>
</p>
<p></p>
<p><i>Далі в уроці розглянемо технічні та адміністративні заходи захисту ОС</i></p>
<p></p>
<p></p>
</div>
</div>
<div class="vert vert-3" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@aaac326413e045cf93809545d7d8e0b3">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@aaac326413e045cf93809545d7d8e0b3" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Технічні заходи захисту ОС</h3>
<p>До технічних заходів захисту ОС належать:</p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись про технічні заходи захисту ОС.</i></p>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-controls"><button class="tab-controls__button active"><b>Антивірусне ПЗ</b></button> <button class="tab-controls__button"><b>Управління доступом</b></button> <button class="tab-controls__button"><b>Міжмережеві екрани</b></button><button class="tab-controls__button"><b>Смарт-карти</b></button><button class="tab-controls__button"><b>Біометричні системи</b></button></div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/b921ca382091d43d038ded49e5adfed3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B0%D0%BD%D1%82%D0%B8%D0%B2%D1%96%D1%80%D1%83%D1%81.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Антивірусне програмне забезпечення – це спеціалізована програма для знаходження комп'ютерних вірусів, а також небажаних програм загалом, та відновлення заражених такими програмами файлів, а також для профілактики – запобігання зараженню файлів чи операційної системи шкідливим кодом.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/a98d70ee7ccb6f1f426193838f3b7ee2/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%83%D0%BF%D1%80_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Будь-яка комп’ютерна система в межах організації обмежує доступ до файлів, ідентифікуючи користувача, який входить в систему.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/dc7034fddd40a441b6226968eefb9dd9/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/Firewall_icon.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Міжмережеві екрани – це пристрої керування доступом, що захищають внутрішні мережі від зовнішніх атак.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/536526206435ab7b29c14d78d9369269/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%81%D0%BC%D0%B0%D1%80%D1%82_%D0%BA%D0%B0%D1%80%D1%82%D0%B8.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Смарт-карти використовуються для аутентифікації користувачів.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/4d739eab6e8631f5a05315a8b4e41043/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B1%D1%96%D0%BE%D0%BC%D0%B5%D1%82%D1%80.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>До біометричних систем належить механізм аутентифікації (відбитки пальців або долонь, знімок сітківки/райдужної оболонки ока тощо).</p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
p.tab-wrapper-about.tab-wrapper-about-2 {
margin-bottom: 5px;
}
.tab-controls {
overflow: hidden;
background-color: #EDEDED;
border-radius: 6px 6px 0 0;
display: flex;
}
.tab-controls button:not(:last-child) {
margin-right: 0px;
}
.tab-controls button {
background-image: none;
text-shadow: none;
background-color: inherit;
color: #000000;
flex: 1;
float: none;
border-radius: 6px 6px 0 0;
box-shadow: none;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 14px;
font-family: inherit;
}
.tab-controls button:hover,
.tab-controls button:active,
.tab-controls button:focus {
background-color: #c0c0c0ff;
background-image: none;
box-shadow: none;
border: none;
text-shadow: none;
}
.tab-controls button.active {
background-color: #c0c0c0ff;
}
.tab-content {
display: none;
padding: 15px 15px;
border-radius: 0 0 6px 6px;
border-top: none;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06), 0 3px 10px 0 rgba(44, 47, 60, 0.09);
overflow: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
.tab-controls {
overflow: auto;
flex-direction: column;
}
}
--></style>
<div class="tab-wrapper">
<div class="tab-wrapper">
<p style="text-align: center;">
<script>// <![CDATA[
$(".tab-wrapper").each(function () {
const buttons = $(this).find(".tab-controls__button");
const tabs = $(this).find(".tab-content");
if (tabs.length !== buttons.length) {
$(this).html("<p style='text-align:center; color: red'>ERROR, UNEQUAL AMOUNT OF TABS AND BUTTONS</p>");
} else {
tabs.eq(0).show();
buttons.each(function (index) {
$(this).click(function () {
buttons.each(function () {
$(this).removeClass("active");
});
tabs.each(function () {
$(this).hide();
});
$(this).addClass("active");
tabs.eq(index).show();
});
});
}
});
// ]]></script>
</p>
</div>
</div>
<p></p>
</div>
</div>
<div class="vert vert-4" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@369f990acb3f47dfbb36b5ed0fcbbc5b">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@369f990acb3f47dfbb36b5ed0fcbbc5b" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Адміністративні заходи захисту ОС</h3>
<p>Розрізняють такі основні адміністративні заходи захисту ОС:</p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись про адміністративні заходи захисту ОС.</i></p>
<div class="s-tabs">
<ul class="s-tabs__nav-row"><!-- Tab navigation link 1 -->
<li class="s-tab s-tabs__item is-active">
<div class="s-tab__nav"><button></button> <span>Захід 1</span></div>
</li>
<!-- Tab navigation link 2 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Захід 2</span></div>
</li>
<!-- Tab navigation link 3 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Захід 3</span></div>
</li>
<!-- Tab navigation link 4 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Захід 4</span></div>
</li>
<!-- Tab navigation link 5 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Захід 5</span></div>
<div class="s-tab__content"></div>
</li>
</ul>
<!-- Tab content 1 -->
<div class="s-tabs__panel s-panel is-active">
<h4 class="s-panel__title">Постійний контроль коректності функціонування ОС (зокрема, її підсистеми захисту)</h4>
<p style="margin: 0 !important;">Для повноти контролю необхідно здійснювати такі заходи:</p>
<p>• реєстрація подій у системі (Event Logging);<br /> • контроль цілісності файлів, зокрема тих, що містять програмний код компонентів ОС;<br /> • тестування компонентів ОС на коректність функціонування.</p>
<p style="text-align: justify;">Усі ці заходи неможливі без наявності спеціалізованих компонентів ОС, що реалізують необхідні функції.</p>
</div>
<!-- Tab content 2 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Організація й підтримка адекватної політики безпеки</h4>
<p style="text-align: justify;">Запроваджена в ОС політика безпеки фактично визначає:</p>
<p>• які користувачі мають доступ і до яких компонентів ОС;<br /> • які користувачі мають доступ і до яких об'єктів, що знаходяться під керуванням ОС (наприклад, до файлів на диску, зовнішніх носіїв, пристроїв введення-виведення тощо);<br /> • яким чином користувачі ОС ідентифікують себе і які вимоги висунуто до їхніх атрибутів доступу;<br /> • які події потрібно реєструвати в системних журналах.</p>
<p style="text-align: justify;">Політика безпеки має постійно коригуватися з урахуванням змін у конфігурації ОС, встановлених прикладних програм, спроб порушників подолати захист ОС, поточних загроз.</p>
</div>
<!-- Tab content 3 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Навчання користувачів</h4>
<p style="margin: 0 !important;">Окрім суто технічних питань щодо функціонування ОС, користувачі мають знати про необхідність дотримання заходів безпеки під час роботи з ОС. Необхідною складовою є також контроль за дотриманням цих заходів.</p>
</div>
<!-- Tab content 4 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Створення резервних копій</h4>
<p style="margin: 0 !important;">Регулярне створення й оновлення резервних копій програм і даних ОС дає змогу за мінімальних втрат відновити ОС після збоїв і відмов компонентів системи.</p>
</div>
<!-- Tab content 5 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Постійний контроль за зміною конфігураційних даних і політики безпеки ОС</h4>
<p style="margin: 0 !important;">Йдеться про контроль налаштувань засобів захисту та інших компонентів ОС. Окрім того, слід організувати автоматичне сповіщення адміністраторів про критичні з точки зору безпеки зміни в системі й такий спосіб зберігання даних реєстрації, який би був стійким до компрометації конкретної системи (наприклад, віддзеркалювати журнали реєстрації на інші комп'ютери або друкувати на принтері записи про найважливіші події).</p>
</div>
</div>
<style><!--
.s-tabs__nav-row {
display: flex;
justify-content: space-between;
position: relative;
margin: 0 25px 25px 25px !important;
padding: 0 !important;
list-style: none !important;
}
@media all and (max-width: 540px){
.s-tabs__nav-row {
margin: 0 0 25px 0 !important;
}
}
.s-tabs__nav-row:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #3849F9;
}
/* Steps */
.s-tabs {
padding: 20px 0;
overflow: hidden;
}
.s-tab {
position: relative;
margin-bottom: 0 !important;
}
.s-tab__content {
position: relative;
}
.s-tab__content span {
display: block;
}
/* Steps Navigation */
.s-tab__nav {
position: relative;
}
.s-tab__nav button {
width: 40px;
height: 40px;
background-color: #fff;
border: 2px solid currentColor;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #3849F9;
font-size: 24px;
cursor: pointer;
transition: all .25s linear;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dgxDsIgGMXxBzEx3shNRuOlrJcyjrj1RsalWGy3wtB8vIHk/YYONGn/AyVQoCMODZ2vnwDvw+bGNMXxdYowOqClHJpwL4zna4SRR0cUy6JYFsWyKJZFsSyKZVEsS1ex/5NCdYe/V3KX+RIKr4lw6Q2j5aRQ2+Hvlmrj+fkBRpqzLIplWT6w+Vy/HpdtyKtB258ct+9QXFUcHuPzOMBIc5ZFsSyKZVEsi2JZFMuiWBbFsvwA6lwj2C2z1R4AAAAASUVORK5CYII=);
/* plus */
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 14px !important;
}
@media all and (max-width: 767px){
.s-tab__nav button {
width: 30px;
height: 30px;
background-size: 10px !important;
padding: 0;
}
}
.s-tab__nav button:hover,
.s-tab__nav button:focus {
background-color: #3849F9;
border-color: #3849F9;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7ddBCsMgFEXRZ+m+6s6apf2uzNpCZjEQ/BcivAPiQJA7EFFpIUWJWmu1T/VgKUopoUlP5ap9vAdroUkPLcSxFMdSHEtxLMWxFMdSHEtZKvb/Uzh54V/1GuwTfXw0aY/dNH7h34bPLMWxlP0rHsqB3gapfrdKO7Ypgc8sxbEUx1IcS3EsxbEUx1IcS/kCQTMt8rq43PcAAAAASUVORK5CYII=');
/* white plus */
color: #fff;
outline: none;
box-shadow: inset 0 1px 0 0 #3849F9 !important;
}
/* Steps Labels */
.s-tab__nav span {
height: 40px;
padding-left: 16px;
padding-right: 16px;
background-color: #3849F9;
border: 2px solid #3849F9;
border-radius: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
position: absolute;
top: -2px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all .25s linear;
font-weight: 900;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: -60%;
transform: translateX(0);
}
.s-tabs__item:last-of-type .s-tab__nav span {
left: auto;
right: -60%;
transform: translateX(0);
}
@media all and (max-width: 767px){
.s-tab__nav span {
height: 30px;
font-size: 14px;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: -75%;
}
.s-tabs__item:last-of-type .s-tab__nav span {
right: -75%;
}
}
@media all and (max-width: 540px){
.s-tab__nav span {
width: 30px;
font-size: 0;
padding: 0;
border-radius: 100%;
border: 0;
top: 0;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: 0;
}
.s-tabs__item:last-of-type .s-tab__nav span {
right: 0;
}
}
.s-tab__content {
width: 280px;
background-color: #fff;
padding: 12px 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
position: absolute;
opacity: 0;
visibility: hidden;
line-height: 1.5;
font-size: 16px;
z-index: 1;
transition: all .25s linear;
}
.s-tab__content p:last-of-type{
margin-bottom: 0;
}
/* Tab panel */
.s-panel {
background: #FFFFFF;
border: 1px solid #3849F9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
padding: 24px;
display: none;
}
.s-panel.is-active {
display: block;
}
.s-panel p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.s-panel__title {
font-size: 20px !important;
line-height: 1.5;
margin: 0 0 12px 0 !important;
font-weight: 900 !important;
text-transform: none;
letter-spacing: 0 !important;
color: #000 !important;
}
/* States for navigation */
.s-tabs__item.is-active .s-tab__nav button {
opacity: 0;
visibility: hidden;
}
.s-tabs__item.is-active .s-tab__nav span {
opacity: 1;
visibility: visible;
}
.s-tab.is-checked .s-tab__nav button {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgB7dg9UsJAGMbxTRrGziPkFlJix1B5E4+QeANP49Bpmc4rcAuJhXE3D2EC+WC/33dn+FewLPvub5wUIsQ9nm1e2sfh+1wk3nr7Uxyb3+/1tin7tUwknAKJLP+UL4tuoRVVvV+9JYsagfokLEnULOhUcqhbIFVSKB2QFKXzTOmC6o9VGs+UCQgvmWcKwlvG2YCwxDRbEJYZ5gLCR8xyBeFjRvkAYQuTfIGwjUE+QdhKnG8QthMWAoSvEBUKpJr8d/5pd3zthgYqJEiVjwc2ZdZm72poCFhoEL5+MVD+eJGJarB0EO3fc71/OAgPxQDhiPPAEajPCywWCMdg4OY0cC4nWEyQqnum5GW/1KEL+wrbZyw2CMcNL7BrKvkTU7mw3+gvRgHCkdcX8QSjAuHYqQs5wihBOHomWxg1CMcvZArjAMKIG+nCcBo9CGM00oKhQsxPigLCKM00YEtTooEwziArWGQQRhpmBCMAYaxFWjAiEEZbtggjBGG8Q5MwYhCu4NgFjAFI9Q+VtyGtgP62VQAAAABJRU5ErkJggg==');
/* checked */
}
.s-tab.is-checked .s-tab__nav button:hover,
.s-tab.is-checked .s-tab__nav button:focus {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAMAAACiLJGiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBAb3+A355hDCYAAABsSURBVHja7dCBBsUwAEPR97q1zf9/8SCAEAnG6AXgwP291L9BY88GAbNBZCkCKoQKra+jgw66R4Em9igQyDJEFqALIIvuLcEskswjxTwSzCPBPBLMI8E8UswjxQJEliKyHJER5SxDZBki8+gBRjoNV4v3l0EAAAAASUVORK5CYII=);
/* white checked */
}
--></style>
<script>// <![CDATA[
/* Tabs */
// <![CDATA[
var tabNavItem = $('.s-tab');
var tabPanel = $('.s-panel');
tabNavItem.on('click', function () {
var navIndex = $(this).index();
var selectedPanel = $('.s-panel').eq(navIndex);
tabNavItem.not($(this)).removeClass('is-active');
tabPanel.not(selectedPanel).hide();
$(this).addClass('is-active is-checked');
selectedPanel.show();
});
// ]]></script>
</div>
</div>
<div class="vert vert-5" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@1a363f4e23d7475d8b95d84cbafca166">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@1a363f4e23d7475d8b95d84cbafca166" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Система розмежування доступу</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/77d59932aa753ea6a846c5fafdcdada3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%81%D0%B8%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%96.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><b>Система розмежування доступу </b>(RBAC, Role-Based Access Control) – це підхід до управління безпекою інформаційних систем, в якому доступ до ресурсів інформаційної системи контролюється на основі ролей, які відіграють користувачі. Кожному користувачеві присвоюється певна роль, а доступ до ресурсів визначається на основі цієї ролі.</p>
</div>
<p style="text-align: justify;"></p>
<p>Система розмежування доступу здійснює контроль за доступом суб'єктів до об'єктів:</p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись про об'єкти та суб'єкти контролю системи розмежування доступу.</i></p>
<div class="dm2-cardsWrap"><!-- Card 1 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/83d747236f940c046a4e8bc1f7149065/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F-%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D0%B5%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B2%D0%B8%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>СУБ'ЄКТ ДОСТУПУ</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Здійснює доступ до об'єкта.</p>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/eddf9bfad104f6087ad41a15812e02ad/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D1%96%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8F-%D0%B7%D0%B0%D0%B3%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%83-%D0%B4%D0%BE-%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ОБ'ЄКТ ДОСТУПУ</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Елемент ОС (наприклад, ресурс), доступ до якого контролюється і може бути обмежений.</p>
</div>
</div>
</div>
</div>
</div>
<p><i>Розглянемо суб’єкти та об’єкти доступу детальніше.</i></p>
</div>
</div>
<div class="vert vert-6" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@c27b1247abc746bf93ffe63452c3921e">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@c27b1247abc746bf93ffe63452c3921e" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Суб'єкти доступу</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/49b3055f7ecd790908c810aac268310e/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BB%D0%B0%D0%B8_%D0%B4%D0%B5%D1%801.jpg" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Суб'єктами доступу </strong>в операційних системах можуть бути користувачі, процеси та потоки. Суб'єктом в ОС є суперпозиція користувача і процесу (або потоку). Фактично доступ здійснює процес (потік), але в усіх захищених ОС він діє від імені певного користувача.</p>
</div>
<p></p>
<p>Для спрощення опису і реалізації політики безпеки ОС користувачів об'єднують у групи. Це відображає принципи побудови реальної політики безпеки у будь-якій організації: доступ до інформації надається співробітнику на підставі його приналежності до певних робочих груп і виходячи з його кваліфікації, досвіду роботи та посади. В такому випадку для реалізації політики безпеки необхідно мати можливість долучати користувача відразу до кількох груп. Таку можливість підтримують багато сучасних операційних систем.</p>
<p style="text-align: justify;">Windows підтримує наступні суб'єкти доступу:</p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись про суб'єкти доступу в ОС Windows.</i></p>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-controls"><button class="tab-controls__button active"><b>Користувачі (звичайні та псевдокористувачі)</b></button> <button class="tab-controls__button"><b>Групи користувачів</b></button> <button class="tab-controls__button"><b>Відносні суб'єкти</b></button></div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/53da4c6e26f33ba92d1e42335a139335/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BB%D0%B0%D0%B8_%D0%B4%D0%B5%D1%802.jpg" style="width: 100%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">Псевдокористувачі у стандартній конфігурації Windows – це:</p>
<p>• SYSTEM – ОС локального комп'ютера;<br /> • псевдокористувачі з іменами <ім'я_комп'ютера>, де ім'я_комп'ютера – мережне ім'я комп'ютера.</p>
<p style="text-align: justify;">Ці псевдокористувачі відображають ОС інших комп'ютерів у мережі та використовуються під час автентифікації робочої станції на контролері домену.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/be2eeb9ad1dcd07a19341e02628c15b0/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D1%80%D0%BE%D1%84%D1%96%D0%BB%D1%8C-%D0%BF%D1%96%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8F-%D0%B4%D0%BE-%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D1%96.png" style="width: 100%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">У Windows кожний користувач може входити до кількох груп. Для сумісності з програмним інтерфейсом POSIX серед груп, до яких входить користувач, виокремлюють первинну групу.</p>
<p style="text-align: justify;">Також у Windows існують спеціальні (тимчасові) групи. Належність користувача до спеціальних груп на відміну від звичайних, визначає операційна система залежно від дій цього користувача. </p>
<p style="text-align: justify;">Наприклад, до групи INTERACTIVE належать ті користувачі, що працюють із системою інтерактивно, до групи NETWORK – користувачі, які задіюють систему через мережу, до групи DIAL_UP – користувачі, які входять до системи через модем. Спеціальна група не може бути первинною групою користувача.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/e8bfb29dfd93efcc16bb36298bf28ec6/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/ID-_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0_-%D0%B2%D1%83%D0%B7%D0%BB%D0%B0.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">Це такі суб'єкти, які мають сенс лише у контексті об'єкта, для якого визначено права доступу, наприклад:</p>
<p>• CREATOR_OWNER – власник об'єкта;<br /> • CREATOR_GROUP – первинна група власника об'єкта.</p>
<p style="text-align: justify;">У Windows є такі суб'єкти доступу, що мають наперед визначені ідентифікатори: SYSTEM, INTERACTIVE, NETWORK, DIALJUP, CREATOR_OWNER CREATOR_GROUP, EVERYONE (останній суб'єкт не було описано раніше; ця група, до якої належать усі користувачі та псевдокористувачі). </p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
p.tab-wrapper-about.tab-wrapper-about-2 {
margin-bottom: 5px;
}
.tab-controls {
overflow: hidden;
background-color: #EDEDED;
border-radius: 6px 6px 0 0;
display: flex;
}
.tab-controls button:not(:last-child) {
margin-right: 0px;
}
.tab-controls button {
background-image: none;
text-shadow: none;
background-color: inherit;
color: #000000;
flex: 1;
float: none;
border-radius: 6px 6px 0 0;
box-shadow: none;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 14px;
font-family: inherit;
}
.tab-controls button:hover,
.tab-controls button:active,
.tab-controls button:focus {
background-color: #c0c0c0ff;
background-image: none;
box-shadow: none;
border: none;
text-shadow: none;
}
.tab-controls button.active {
background-color: #c0c0c0ff;
}
.tab-content {
display: none;
padding: 15px 15px;
border-radius: 0 0 6px 6px;
border-top: none;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06), 0 3px 10px 0 rgba(44, 47, 60, 0.09);
overflow: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
.tab-controls {
overflow: auto;
flex-direction: column;
}
}
--></style>
<script>// <![CDATA[
$(".tab-wrapper").each(function () {
const buttons = $(this).find(".tab-controls__button");
const tabs = $(this).find(".tab-content");
if (tabs.length !== buttons.length) {
$(this).html("<p style='text-align:center; color: red'>ERROR, UNEQUAL AMOUNT OF TABS AND BUTTONS</p>");
} else {
tabs.eq(0).show();
buttons.each(function (index) {
$(this).click(function () {
buttons.each(function () {
$(this).removeClass("active");
});
tabs.each(function () {
$(this).hide();
});
$(this).addClass("active");
tabs.eq(index).show();
});
});
}
});
// ]]></script>
<p></p>
<p></p>
</div>
</div>
<div class="vert vert-7" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d52a6ca2c4544ab7b5e666ff933d1ef3">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d52a6ca2c4544ab7b5e666ff933d1ef3" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span style="color: #000000;">Автоматичні суб'єкти доступу в ОС Windows</span></h3>
<p>Під час інсталяції операційна система Windows автоматично створює такі визначені наперед суб'єкти доступу:</p>
<p><em>Натисніть на інтерактивні елементи, щоб ознайомитись з автоматичними суб'єктами доступу Windows.</em></p>
<div class="s-tabs1">
<ul class="s-tabs__nav-row"><!-- Tab navigation link 1 -->
<li class="s-tab2 s-tabs__item is-active2">
<div class="s-tab__nav2"><button></button> <span>1</span></div>
</li>
<!-- Tab navigation link 2 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>2</span></div>
</li>
<!-- Tab navigation link 3 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>3</span></div>
</li>
<!-- Tab navigation link 4 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>4</span></div>
</li>
<!-- Tab navigation link 5 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>5</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 6 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>6</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 7 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>7</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 8 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>8</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 9 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>9</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 10 -->
<li class="s-tab2 s-tabs__item">
<div class="s-tab__nav2"><button></button> <span>10</span></div>
<div class="s-tab__content"></div>
</li>
</ul>
<div class="s-tabs__content"><!-- Tab content 1 -->
<div class="s-tabs__panel s-panel2 is-active2">
<h4 class="s-panel__title">Administrator</h4>
<p style="margin: 0 !important;">Адміністратор операційної системи.</p>
</div>
<!-- Tab content 2 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Guest</h4>
<p style="margin: 0 !important;">Гість, користувач з мінімальними правами, який входить до системи анонімно.</p>
<p style="margin: 15px 0px; text-align: justify;">Цей обліковий запис з міркувань безпеки доцільно блокувати.</p>
</div>
<!-- Tab content 3 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Administrators</h4>
<p style="margin: 0 !important;">Група адміністраторів ОС.</p>
<p style="margin: 15px 0px; text-align: justify;">Оскільки переважну більшість прав і привілеїв адміністратора визначено саме для цієї групи, користувача достатньо включити до неї, щоб надати йому права адміністратора.</p>
</div>
<!-- Tab content 4 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Users</h4>
<p style="margin: 0 !important;">Група користувачів ОС.</p>
<p style="margin: 15px 0px; text-align: justify;">За замовчуванням члени цієї групи мають дуже обмежені права.</p>
</div>
<!-- Tab content 5 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Backup Operators</h4>
<p style="margin: 0 !important;">Група операторів резервного копіювання.</p>
</div>
<!-- Tab content 6 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Replicator</h4>
<p style="margin: 0 !important;">Суб'єкт доступу, що використовується для автоматичної реплікації файлів і ключів реєстру між комп'ютерами домену.</p>
</div>
<!-- Tab content 7 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Power Users (лише на робочих станціях)</h4>
<p style="margin: 0 !important;">Група користувачів, які маючи більші права, ніж звичайні користувачі.</p>
</div>
<!-- Tab content 8 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Account Operators (лише на серверах)</h4>
<p style="margin: 0 !important;">Група користувачів, які можуть працювати з обліковими записами непривілейованих суб'єктів доступу.</p>
</div>
<!-- Tab content 9 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Print Operators (лише на серверах)</h4>
<p style="margin: 0 !important;">Група адміністраторів друку.</p>
</div>
<!-- Tab content 10 -->
<div class="s-tabs__panel s-panel2">
<h4 class="s-panel__title">Server Operators (лише на серверах)</h4>
<p style="margin: 0 !important;">Група операторів сервера, які за замовчуванням мають дещо більші повноваження, ніж звичайні користувачі.</p>
</div>
</div>
</div>
<style><!--
.s-tabs__nav-row {
display: flex;
justify-content: space-between;
position: relative;
margin: 0 25px 25px 25px !important;
padding: 0 !important;
list-style: none !important;
}
@media all and (max-width: 540px){
.s-tabs__nav-row {
margin: 0 0 25px 0 !important;
}
}
.s-tabs__nav-row:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #3849F9;
}
/* Steps */
.s-tabs1 {
padding: 20px 0;
overflow: hidden;
}
.s-tab2 {
position: relative;
margin-bottom: 0 !important;
}
.s-tab__content {
position: relative;
}
.s-tab__content span {
display: block;
}
/* Steps Navigation */
.s-tab__nav2 {
position: relative;
}
.s-tab__nav2 button {
width: 40px;
height: 40px;
background-color: #fff;
border: 2px solid currentColor;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #3849F9;
font-size: 24px;
cursor: pointer;
transition: all .25s linear;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dgxDsIgGMXxBzEx3shNRuOlrJcyjrj1RsalWGy3wtB8vIHk/YYONGn/AyVQoCMODZ2vnwDvw+bGNMXxdYowOqClHJpwL4zna4SRR0cUy6JYFsWyKJZFsSyKZVEsS1ex/5NCdYe/V3KX+RIKr4lw6Q2j5aRQ2+Hvlmrj+fkBRpqzLIplWT6w+Vy/HpdtyKtB258ct+9QXFUcHuPzOMBIc5ZFsSyKZVEsi2JZFMuiWBbFsvwA6lwj2C2z1R4AAAAASUVORK5CYII=);
/* plus */
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 14px !important;
}
@media all and (max-width: 767px){
.s-tab__nav2 button {
width: 30px;
height: 30px;
background-size: 10px !important;
padding: 0;
}
}
.s-tab__nav2 button:hover,
.s-tab__nav2 button:focus {
background-color: #3849F9;
border-color: #3849F9;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7ddBCsMgFEXRZ+m+6s6apf2uzNpCZjEQ/BcivAPiQJA7EFFpIUWJWmu1T/VgKUopoUlP5ap9vAdroUkPLcSxFMdSHEtxLMWxFMdSHEtZKvb/Uzh54V/1GuwTfXw0aY/dNH7h34bPLMWxlP0rHsqB3gapfrdKO7Ypgc8sxbEUx1IcS3EsxbEUx1IcS/kCQTMt8rq43PcAAAAASUVORK5CYII=');
/* white plus */
color: #fff;
outline: none;
box-shadow: inset 0 1px 0 0 #3849F9 !important;
}
/* Steps Labels */
.s-tab__nav2 span {
height: 40px;
padding-left: 16px;
padding-right: 16px;
background-color: #3849F9;
border: 2px solid #3849F9;
border-radius: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
position: absolute;
top: -2px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all .25s linear;
font-weight: 900;
}
.s-tabs__item:first-of-type .s-tab__nav2 span {
left: -60%;
transform: translateX(0);
}
.s-tabs__item:last-of-type .s-tab__nav2 span {
left: auto;
right: -60%;
transform: translateX(0);
}
@media all and (max-width: 767px){
.s-tab__nav2 span {
height: 30px;
font-size: 14px;
}
.s-tabs__item:first-of-type .s-tab__nav2 span {
left: -75%;
}
.s-tabs__item:last-of-type .s-tab__nav2 span {
right: -75%;
}
}
@media all and (max-width: 540px){
.s-tab__nav2 span {
width: 30px;
font-size: 0;
padding: 0;
border-radius: 100%;
border: 0;
top: 0;
}
.s-tabs__item:first-of-type .s-tab__nav2 span {
left: 0;
}
.s-tabs__item:last-of-type .s-tab__nav2 span {
right: 0;
}
}
.s-tab__content {
width: 280px;
background-color: #fff;
padding: 12px 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
position: absolute;
opacity: 0;
visibility: hidden;
line-height: 1.5;
font-size: 16px;
z-index: 1;
transition: all .25s linear;
}
.s-tab__content p:last-of-type{
margin-bottom: 0;
}
/* Tab panel */
.s-panel2 {
background: #FFFFFF;
border: 1px solid #3849F9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
padding: 24px;
display: none;
}
.s-panel2.is-active2 {
display: block;
}
.s-panel p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.s-panel__title {
font-size: 20px !important;
line-height: 1.5;
margin: 0 0 12px 0 !important;
font-weight: 900 !important;
text-transform: none;
letter-spacing: 0 !important;
color: #000 !important;
}
/* States for navigation */
.s-tabs__item.is-active2 .s-tab__nav2 button {
opacity: 0;
visibility: hidden;
}
.s-tabs__item.is-active2 .s-tab__nav2 span {
opacity: 1;
visibility: visible;
}
.s-tab2.is-checked2 .s-tab__nav2 button {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgB7dg9UsJAGMbxTRrGziPkFlJix1B5E4+QeANP49Bpmc4rcAuJhXE3D2EC+WC/33dn+FewLPvub5wUIsQ9nm1e2sfh+1wk3nr7Uxyb3+/1tin7tUwknAKJLP+UL4tuoRVVvV+9JYsagfokLEnULOhUcqhbIFVSKB2QFKXzTOmC6o9VGs+UCQgvmWcKwlvG2YCwxDRbEJYZ5gLCR8xyBeFjRvkAYQuTfIGwjUE+QdhKnG8QthMWAoSvEBUKpJr8d/5pd3zthgYqJEiVjwc2ZdZm72poCFhoEL5+MVD+eJGJarB0EO3fc71/OAgPxQDhiPPAEajPCywWCMdg4OY0cC4nWEyQqnum5GW/1KEL+wrbZyw2CMcNL7BrKvkTU7mw3+gvRgHCkdcX8QSjAuHYqQs5wihBOHomWxg1CMcvZArjAMKIG+nCcBo9CGM00oKhQsxPigLCKM00YEtTooEwziArWGQQRhpmBCMAYaxFWjAiEEZbtggjBGG8Q5MwYhCu4NgFjAFI9Q+VtyGtgP62VQAAAABJRU5ErkJggg==');
/* checked */
}
.s-tab2.is-checked2 .s-tab__nav2 button:hover,
.s-tab2.is-checked2 .s-tab__nav2 button:focus {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAMAAACiLJGiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBAb3+A355hDCYAAABsSURBVHja7dCBBsUwAEPR97q1zf9/8SCAEAnG6AXgwP291L9BY88GAbNBZCkCKoQKra+jgw66R4Em9igQyDJEFqALIIvuLcEskswjxTwSzCPBPBLMI8E8UswjxQJEliKyHJER5SxDZBki8+gBRjoNV4v3l0EAAAAASUVORK5CYII=);
/* white checked */
}
--></style>
<script>// <![CDATA[
/* Tabs */
// <![CDATA[
var tabNavItem2 = $('.s-tab2');
var tabPanel2 = $('.s-panel2');
tabNavItem2.on('click', function () {
var navIndex2 = $(this).index();
var selectedPanel2 = $('.s-panel2').eq(navIndex2);
tabNavItem2.not($(this)).removeClass('is-active2');
tabPanel2.not(selectedPanel2).hide();
$(this).addClass('is-active2 is-checked2');
selectedPanel2.show();
});
// ]]></script>
<p></p>
</div>
</div>
<div class="vert vert-8" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@b768037ea30f4651840bf6f1827e2a93">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@b768037ea30f4651840bf6f1827e2a93" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Об'єкти доступу</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/2b3d582c0b68ba14c3cabb9c5dcfac4d/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;">Об'єкти, що можуть містити інформацію, яка перебуває у стані оброблення та зберігання, або приймати чи передавати інформацію є основними об'єктами доступу в ОС, що потребують захисту і знаходяться під її керуванням.</p>
</div>
<p></p>
<p>До таких об'єктів належать:</p>
<ul class="i-featuresList i-featuresList">
<li class="ifl-feature">
<div class="ifl-description">Оперативна пам'ять (секції, сегменти, сторінки)</div>
<div class="ifl-nbr"><span>✓</span></div>
<div class="ifl-nbr-shadow"></div>
</li>
<li class="ifl-feature">
<div class="ifl-description">Об'єкти файлових систем</div>
<div class="ifl-nbr"><span>✓</span></div>
<div class="ifl-nbr-shadow"></div>
</li>
<li class="ifl-feature">
<div class="ifl-description">Пристрої введення-виведення інформації</div>
<div class="ifl-nbr"><span>✓</span></div>
<div class="ifl-nbr-shadow"></div>
</li>
</ul>
<style><!--
.i-featuresList .ifl-feature {
/* edit size here */
height: 65px;
width: 325px;
border: 1.5px solid #4849F9;
}
.i-featuresList .ifl-feature {
margin: 12px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList li::before {
content: none !important;
}
.i-featuresList .ifl-feature .ifl-nbr {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList .ifl-description {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList .ifl-feature h4,
.i-featuresList .ifl-feature h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p></p>
<p></p>
<p>В операційній системі Windows перелік об'єктів доступу дуже широкий (містить майже всі об'єкти, якими оперує ОС).</p>
<div class="cite-wrapper">
<div class="c-quote">
<div class="cite-content-wrapper" style="display: flex; align-items: center;"><img src="/assets/courseware/v1/f80b5aeb66ae34ed6813db2faa775194/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/_.png" alt="avatar" style="width: 79px; border-radius: 0%; flex-grow: 0; flex-shrink: 0; z-index: 100; padding: 10px;" height="79" />
<div style="margin: auto;">
<blockquote>У Windows існує ієрархія типів об'єктів, причому операції, визначені для певного типу об'єктів, успадковують об'єкти всіх підтипів цього типу.</blockquote>
</div>
</div>
</div>
</div>
<style><!--
.c-quote {
text-align: center;
padding: 15px;
border: 1.5px solid #3849f9;
max-width: 85%;
position: relative;
margin: 50px auto;
}
.c-quote blockquote {
color: #000000;
font-style: bold;
position: relative;
z-index: 20;
margin: 0 !important;
margin-bottom: 10px !important;
}
.c-quote-left,
.c-quote-right {
position: absolute;
width: 150px;
z-index: 10;
font-size: 60px;
color: #30b6dd;
background-color: #fff;
line-height: 200px;
}
.c-quote-left {
top: -30px;
left: -20px;
text-align: left;
}
.c-quote-right {
bottom: -50px;
right: -20px;
text-align: right;
}
.c-quote small {
font-size: 19px;
color: #30b6dd;
position: relative;
z-index: 20;
}
.c-quote small:before {
content: "\2014 \0020";
width: 5px;
}
@media only screen and (max-width: 600px) {
.cite-wrapper {
width: 90%;
margin: auto;
}
.cite-content-wrapper {
flex-direction: column !important;
}
.cite-content-wrapper div {
width: 95% !important;
justify-content: center !important;
padding-left: 0px;
}
.cite-content-wrapper img {
max-width: 100px !important;
}
}
--></style>
</div>
</div>
<div class="vert vert-9" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@64b1134582364c779950ce190456718b">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@64b1134582364c779950ce190456718b" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Метод і право доступу</h3>
<p>Слід розрізняти також метод доступу і право доступу:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/f882cc29fb320d29d934bfa8af70a4a5/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%83_%D1%96_%D0%BF%D1%80%D0%B0%D0%B2%D0%BE_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%83.png" alt="Метод доступу і право доступу" /></p>
<p>Суб'єкти можуть мати певні привілеї – права доступу з використанням деякого методу доступу, яке надається певному суб'єкту на всі об'єкти ОС, що підтримують цей метод.</p>
<p><em>Далі в цьому уроці ми розглянемо методи та права доступу </em><em style="font-size: 1em;">детальніше.</em></p>
<p></p>
<p></p>
</div>
</div>
<div class="vert vert-10" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@55c19b54ddfa40d19b3c99090e7f6265">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@55c19b54ddfa40d19b3c99090e7f6265" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span style="color: #000000;">Методи доступу</span></h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/831010e7cb2fa1dd5b31c89ab0f0842f/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF1.png" alt="picture" style="width: 70px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px; text-align: left;">В операційній системі Windows розрізняють понад 22 різних методи доступу, майже кожному з яких відповідає певне право доступу. Ці методи та відповідні права також залежать від того, якому об'єкту доступу вони відповідають.</p>
</div>
<p></p>
<p>Серед методів доступу можна виділити:</p>
<ul class="i-featuresList2 i-featuresList2">
<li class="ifl-feature2">
<div class="ifl-description2">Стандартні методи</div>
<div class="ifl-nbr2">✓</div>
<div class="ifl-nbr-shadow2"></div>
</li>
<li class="ifl-feature2">
<div class="ifl-description2">Специфічні методи</div>
<div class="ifl-nbr2">✓</div>
<div class="ifl-nbr-shadow2"></div>
</li>
<li class="ifl-feature2">
<div class="ifl-description2">Привілейовані методи</div>
<div class="ifl-nbr2">✓</div>
<div class="ifl-nbr-shadow2"></div>
</li>
</ul>
<style><!--
.i-featuresList2 .ifl-feature2 {
/* edit size here */
height: 60px;
width: 280px;
border: 1.5px solid #4849F9;
}
.i-featuresList2 .ifl-feature2 {
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList2 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList2 li::before {
content: none !important;
}
.i-featuresList2 .ifl-feature2 .ifl-nbr2 {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow2 {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList2 .ifl-description2 {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList2 .ifl-feature h4,
.i-featuresList2 .ifl-feature h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p><em>Розглянемо кожну групу методів доступу детальніше.</em></p>
</div>
</div>
<div class="vert vert-11" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@5eb9c7a8de43418eaeaf6bb7523f1768">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@5eb9c7a8de43418eaeaf6bb7523f1768" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span>Стандартні методи доступу</span></h3>
<p>Серед всіх 22 методів доступу виокремлюються 6, які підтримуються для об’єктів усіх типів – стандартні методи доступу.</p>
<p>До цієї групи методів доступу належать:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/b33de8e5c98680530c1aaf10649b4975/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%96_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%83.png" alt="Стандартні методи доступу " /></p>
</div>
</div>
<div class="vert vert-12" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@13b076c817e848daa213bea079e72515">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@13b076c817e848daa213bea079e72515" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span style="color: #000000;">Специфічні методи доступу</span></h3>
<p></p>
<p style="text-align: justify;">Для кожного типу об’єктів також підтримуються різні типи<strong> </strong>специфічних методів доступу:</p>
<p></p>
<p></p>
<p><em> Натисніть на інтерактивні елементи, щоб дізнатись про специфічні методи доступу.</em></p>
<div class="dm-sc-img-modals1-wrapper">
<div style="text-align: center;">
<div class="dm-sc-img-modals1" style="box-shadow: none; max-width: auto;">
<div class="dm-sc-img-modals-info"></div>
<div class="dm-sc-img-modals-container" style="position: relative; display: flex; justify-content: center;">
<div style="position: relative; max-width: 700px; width: 100%; min-height: 100px;"><img class="dm-sc-img-modals-image custom-image" src="/assets/courseware/v1/2942da3536bd170a9f4d930cbcd4c8cd/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D1%96%D1%87%D0%BD%D1%96_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%83_Hotspots_Background.png" alt=" Hot spots image" style="max-width: 100%; width: 100%;" />
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-1"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Файл</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>зчитування;</li>
<li>записування;</li>
<li>додавання інформації в кінець файлу;</li>
<li>виконання;</li>
<li>отримання атрибутів;</li>
<li>отримання розширених атрибутів;</li>
<li>зміна розширених атрибутів.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-2"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Дисковий каталог</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>перегляд;</li>
<li>створення нового файлу;</li>
<li>створення піддиректорії;</li>
<li>прохід (traverse);</li>
<li>видалення файла або піддиректорії;</li>
<li>отримання атрибутів;</li>
<li>зміна атрибутів;</li>
<li>отримання розширених атрибутів;</li>
</ul>
<ul style="text-align: left;">
<li>зміна розширених атрибутів.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-3"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Ключ реєстру</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>зчитування значень;</li>
<li>зміна значень;</li>
<li>створення підключа;</li>
<li>перелік підключів;</li>
<li>вимога сповіщення при доступі до ключа іншого потоку;</li>
<li>створення символічного зв'язку.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-4"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Процес</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>завершення;</li>
<li>створення нового потоку;</li>
<li>зміна атрибутів сторінок адресного простору;</li>
<li>записування в адресний простір;</li>
<li>дублювання дескриптора;</li>
<li>отримання пріоритету;</li>
<li>зміна пріоритету.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-5"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Потік</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>завершення;</li>
<li>призупинка / поновлення;</li>
<li>отримання контексту;</li>
<li>зміна контексту;</li>
<li>отримання пріоритету;</li>
<li>зміна пріоритету;</li>
<li>призначення маркера доступу.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-6"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Сервіс</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>запуск;</li>
<li>зупинка;</li>
<li>призупинка / поновлення;</li>
<li>отримання поточного стану;</li>
<li>оновлення поточного стану;</li>
<li>перелік залежних сервісів;</li>
<li>отримання кофігурації;</li>
<li>зміна конфігурації;</li>
<li>специфічний для цього сервісу метод доступу.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-7"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Диспетчер сервісів</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>підключення;</li>
<li>отримання статусу списку сервісів;</li>
<li>перелік сервісів;</li>
<li>створення нового сервісу;</li>
<li>блокування списку сервісів.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-8"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Робочий стіл</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>зчитування елементів робочого столу;</li>
<li>зміна елементів робочого столу;</li>
<li>створення вікна;</li>
<li>створення меню;</li>
<li>встановлення фільтру (hook setting);</li>
<li>записування макрокоманди (journal recording);</li>
<li>відтворення макрокоманди (journal playback);</li>
<li>перелік;</li>
<li>відображення робочого столу на екрані.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-9"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Віконна станція</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>зчитування вмісту екрана;</li>
<li>закриття;</li>
<li>отримання атрибутів;</li>
<li>звернення до буферу обміну (clipboard);</li>
<li>звернення до таблиці атомів;</li>
<li>створення нового робочого столу;</li>
<li>перелік робочих столів;</li>
<li>перелік самої віконної станції.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-10"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Секція</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>отримання інформації про поточний стан;</li>
<li>відображення для зчитування;</li>
<li>відображення для записування;</li>
<li>відображення для виконання;</li>
<li>зміна розміру.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-11"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Маркер доступу</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>зчитування;</li>
<li>отримання інформації про підсистему, що створила маркер доступу;</li>
<li>вмикання / вимикання груп;</li>
<li>вмикання / вимикання привілеїв;</li>
<li>зміна атрибутів захисту за замовчуванням;</li>
<li>призначення процесу;</li>
<li>призначення потоку;</li>
<li>копіювання.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-12"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Подія</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>отримання стану;</li>
<li>зміна стану.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-13"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>Семафор</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<li>отримання стану;</li>
<li>зміна стану.</li>
</ul>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-14"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span> <b>М'ютекс</b>
<p style="text-align: left;">Методи доступу:</p>
<ul style="text-align: left;">
<ul style="text-align: left;">
<li>отримання стану;</li>
<li>зміна стану.</li>
</ul>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<style><!--
.dm-sc-img-modals-btn.hotspot-1 {
left: 13%;
top: 2.5%;
}
.dm-sc-img-modals-btn.hotspot-2 {
left: 30.5%;
top: 2.5%;
}
.dm-sc-img-modals-btn.hotspot-3 {
left: 48%;
top: 2.5%;
}
.dm-sc-img-modals-btn.hotspot-4 {
left: 65.5%;
top: 2.5%;
}
.dm-sc-img-modals-btn.hotspot-5 {
left: 83%;
top: 2.5%;
}
.dm-sc-img-modals-btn.hotspot-6 {
left: 13%;
top: 35%;
}
.dm-sc-img-modals-btn.hotspot-7 {
left: 30.5%;
top: 35%;
}
.dm-sc-img-modals-btn.hotspot-8 {
left: 48%;
top: 35%;
}
.dm-sc-img-modals-btn.hotspot-9 {
left: 65.5%;
top: 35%;
}
.dm-sc-img-modals-btn.hotspot-10 {
left: 83%;
top: 35%;
}
.dm-sc-img-modals-btn.hotspot-11 {
left: 21.5%;
top: 67.5%;
}
.dm-sc-img-modals-btn.hotspot-12 {
left: 39.5%;
top: 67.5%;
}
.dm-sc-img-modals-btn.hotspot-13 {
left: 56.5%;
top: 67.5%;
}
.dm-sc-img-modals-btn.hotspot-14 {
left: 74.5%;
top: 67.5%;
}
--></style>
<style><!--
p.dm-sc-img-modals1.dm-sc-img-modals1-2 {
margin-bottom: 10px;
}
.dm-sc-img-modals-modal-content h3,
.dm-sc-img-modals-modal-content h4 {
text-align: center;
}
.dm-sc-img-modals1-wrapper {
margin-bottom: 20px;
}
.dm-sc-img-modals1 {
display: inline-block;
box-shadow: none;
border-radius: 6px;
width: 100%;
position: relative;
margin: auto;
}
.dm-sc-img-modals1 .dm-sc-img-modals {
padding-bottom: 20px;
position: relative;
}
.dm-sc-img-modals-btn {
position: absolute;
opacity: 0.8;
width: 30px;
height: 30px;
padding: 0;
border: none;
box-shadow: 0 0 0 0 rgba(48, 182, 221, 0.7);
border-radius: 50%;
-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.dm-sc-img-modals-btn .fa.fa-plus,
.dm-sc-img-modals-btn .fa.fa-check {
font-size: 1vw;
}
@-webkit-keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
@-moz-keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
@-ms-keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
@keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
.dm-sc-img-modals-wrap .dm-sc-img-modals-btn:hover {
cursor: pointer;
opacity: 1;
outline: none;
background-color: #4849F9;
background-image: none;
box-shadow: none;
}
.dm-sc-img-modals-wrap .dm-sc-img-modals-btn:active,
.dm-sc-img-modals-wrap .dm-sc-img-modals-btn:focus {
outline: none;
border: none;
box-shadow: none;
}
.dm-sc-img-modals-btn {
background: #4849F9;
color: white;
}
.dm-sc-img-modals-modal {
display: none;
justify-content: center;
align-items: center;
position: absolute;
z-index: 1;
border-radius: 6px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
}
.dm-sc-img-modals-container {
display: inline-block;
margin: 0 auto;
text-align: center;
position: relative;
}
.dm-sc-img-modals-modal-content {
background-color: #fefefe;
text-align: center;
position: relative;
margin: auto;
overflow: auto;
border-radius: 6px;
padding: 20px 30px;
border: 1px solid #888;
width: 80%;
}
.dm-sc-img-modals-modal-close {
color: #4849F9;
position: absolute;
top: 10px;
right: 20px;
font-size: 22px;
}
.dm-sc-img-modals-modal-close:hover,
.dm-sc-img-modals-modal-close:focus {
color: #7A7A7F;
text-decoration: none;
cursor: pointer;
}
.dm-sc-img-modals-image {
margin: auto;
display: block;
}
@media only screen and (max-width: 768px) {
.dm-sc-img-modals-modal {
overflow-x: hidden;
overflow-y: scroll;
}
.dm-sc-img-modals-modal-content {
border: none;
}
}
@media only screen and (max-width: 500px) {
.dm-sc-img-modals-btn .fa.fa-plus,
.dm-sc-img-modals-btn .fa.fa-check {
font-size: 2vw;
}
}
@media only screen and (max-width: 768px) {
.dm-sc-img-modals-modal-content {
overflow: visible;
}
}
.dm-sc-img-modals-btn.hotspot {
position: absolute;
width: 30px;
height: 30px;
}
@media (min-width: 872px) and (max-width: 1100px) {
.dm-sc-img-modals-btn.hotspot {
width: 20px;
height: 20px;
}
}
@media (min-width: 769px) and (max-width: 871px) {
.dm-sc-img-modals-btn.hotspot {
width: 17px;
height: 17px;
}
}
@media (min-width: 501px) and (max-width: 768px) {
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-plus,
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-check {
font-size: 2vw;
}
.dm-sc-img-modals-btn.hotspot {
width: 25px;
height: 25px;
}
}
@media (max-width: 500px) {
.dm-sc-img-modals-btn.hotspot {
width: 20px;
height: 20px;
}
}
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-plus,
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-check {
display: flex;
justify-content: center;
align-items: center;
}
.dm-sc-img-modals-modal-content p {
text-align: center;
}
--></style>
<script>// <![CDATA[
$(document).ready(function () {
$(".dm-sc-img-modals-wrap").each(function () {
var modal = $(this).find(".dm-sc-img-modals-modal");
var btn = $(this).find(".dm-sc-img-modals-btn");
btn.click(function () {
modal.css("display", "flex");
$(this).find(".fa-plus").removeClass("fa-plus");
$(this).find(".fa").addClass("fa-check");
$(this).css("animation", "none");
});
$(".dm-sc-img-modals-modal-close").click(function () {
modal.css("display", "none");
});
$(window).click(function (event) {
if (event.target.className === "dm-sc-img-modals-modal") {
modal.css("display", "none");
}
});
});
})
// ]]></script>
<p></p>
<p></p>
</div>
</div>
<div class="vert vert-13" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@b63f3d3ec6e24587b7d85546a39f12e6">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@b63f3d3ec6e24587b7d85546a39f12e6" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span>Привілейовані методи доступу</span></h3>
<p></p>
<p style="text-align: justify;">Частина методів доступу вимагають від суб’єкта доступу спеціальних привілеїв.</p>
<p style="text-align: justify;">До таких методів належать: </p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/8be09d458b9c28d75b3c017934b9ae04/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D1%80%D0%B8%D0%B2%D1%96%D0%BB%D0%B5%D0%B9%D0%BE%D0%B2%D0%B0%D0%BD%D1%96_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B8_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%83.png" alt="Привілейовані методи доступу" /></p>
</div>
</div>
<div class="vert vert-14" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@5d2e6ea6ffb24a3cb8e0c77a8d6b59de">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@5d2e6ea6ffb24a3cb8e0c77a8d6b59de" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Права доступу</h3>
<p style="text-align: justify;">Виділяють такі види прав доступу:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про види прав доступу.</em></p>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-controls"><button class="tab-controls__button active"><b>Специфічні</b></button> <button class="tab-controls__button"><b>Стандартні</b></button> <button class="tab-controls__button"><b>Загальні/відображувальні</b></button><button class="tab-controls__button"><b>Віртуальні</b></button></div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/94688e2681a9c2076c4c76804aefd0cb/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D1%96%D1%87%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">Кожному специфічному методу доступу, що підтримується для певного типу об’єктів, відповідає право на його здійснення.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/8352a85e5cf53a381c8fc305429befc4/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">Кожному стандартному методу доступу, за виключенням ACCESS_SYSTEM_SECURITY, також відповідає право доступу.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/8534a5127c304645ca4c1a7f51ff07dd/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B7%D0%B0%D0%B3%D0%B0%D0%BB%D1%8C%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">Відображувані права доступу введені, головним чином, для сумісності з програмним інтерфейсом POSIX, який підтримує лише три права доступу, що визначені для усіх типів об’єктів, – зчитування, записування і виконання.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/27e3277c5750d9cb8e613e7b5afae8f5/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="text-align: justify;">Віртуальні права доступу можуть бути запитані суб’єктом, але не можуть бути йому наданими.</p>
<p style="margin: 15px 0px; text-align: justify;">Існують два віртуальних права доступу:</p>
<ul>
<li style="text-align: justify;"><strong>MAXIMUM_ALLOWED</strong></li>
</ul>
<p>Якщо суб'єкт запитує віртуальне право MAXIMUM_ALLOWED, він в результаті отримує доступ до об'єкта за максимальною для цього суб'єкта множиною методів, тобто йому будуть надані всі методи, на які він має права.</p>
<ul>
<li style="text-align: justify;"><strong>ACCESS_SYSTEM_SECURITY</strong></li>
</ul>
<p style="text-align: justify;">Право ACCESS_SYSTEM_SECURITY – це право на здійснення однойменного стандартного методу доступу. Право є віртуальним, тому що насправді можливість доступу суб'єкта за цим методом контролюється відповідним привілеєм суб'єкта, який надає суб'єкту право доступу за цим методом до всіх без виключення об'єктів доступу. Заборонити чи дозволити доступ за цим методом конкретного суб'єкта до конкретного об'єкта неможливо.</p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
p.tab-wrapper-about.tab-wrapper-about-2 {
margin-bottom: 5px;
}
.tab-controls {
overflow: hidden;
background-color: #EDEDED;
border-radius: 6px 6px 0 0;
display: flex;
}
.tab-controls button:not(:last-child) {
margin-right: 0px;
}
.tab-controls button {
background-image: none;
text-shadow: none;
background-color: inherit;
color: #000000;
flex: 1;
float: none;
border-radius: 6px 6px 0 0;
box-shadow: none;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 14px;
font-family: inherit;
}
.tab-controls button:hover,
.tab-controls button:active,
.tab-controls button:focus {
background-color: #c0c0c0ff;
background-image: none;
box-shadow: none;
border: none;
text-shadow: none;
}
.tab-controls button.active {
background-color: #c0c0c0ff;
}
.tab-content {
display: none;
padding: 15px 15px;
border-radius: 0 0 6px 6px;
border-top: none;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06), 0 3px 10px 0 rgba(44, 47, 60, 0.09);
overflow: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
.tab-controls {
overflow: auto;
flex-direction: column;
}
}
--></style>
<script>// <![CDATA[
$(".tab-wrapper").each(function () {
const buttons = $(this).find(".tab-controls__button");
const tabs = $(this).find(".tab-content");
if (tabs.length !== buttons.length) {
$(this).html("<p style='text-align:center; color: red'>ERROR, UNEQUAL AMOUNT OF TABS AND BUTTONS</p>");
} else {
tabs.eq(0).show();
buttons.each(function (index) {
$(this).click(function () {
buttons.each(function () {
$(this).removeClass("active");
});
tabs.each(function () {
$(this).hide();
});
$(this).addClass("active");
tabs.eq(index).show();
});
});
}
});
// ]]></script>
<p></p>
<p></p>
<p><i>Розглянемо детальніше загальні/відображувальні права доступу.</i></p>
</div>
</div>
<div class="vert vert-15" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@9460cf632622411c89803a74633af999">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@9460cf632622411c89803a74633af999" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3 style="text-align: justify;">Загальні (generic) або відображувальні (mapped) права доступу</h3>
<p>До відображуваних прав доступу належать:</p>
<ul class="i-featuresList-1 i-featuresList-1">
<li class="ifl-feature-1">
<div class="ifl-description">GENERIC_READ</div>
<div class="ifl-nbr">Зчитування</div>
<div class="ifl-nbr-shadow"></div>
</li>
<li class="ifl-feature-1">
<div class="ifl-description">GENERIC_WRITE</div>
<div class="ifl-nbr">Записування</div>
<div class="ifl-nbr-shadow"></div>
</li>
<li class="ifl-feature-1">
<div class="ifl-description">GENERIC_EXECUTE</div>
<div class="ifl-nbr">Виконання</div>
<div class="ifl-nbr-shadow"></div>
</li>
<li class="ifl-feature-1">
<div class="ifl-description"><b></b>GENERIC_ALL</div>
<div class="ifl-nbr">Усі дії</div>
<div class="ifl-nbr-shadow"></div>
</li>
</ul>
<p></p>
<style><!--
.i-featuresList-1 .ifl-feature-1 {
/* edit size here */
height: 62px;
width: 236px;
border: 1.5px solid #4849F9;
}
.i-featuresList-1 .ifl-feature-1 {
margin: 12px;
position: relative;
font-size: 12px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList-1 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 10 auto !important;
padding-left: 0;
}
.i-featuresList-1 li::before {
content: none !important;
}
.i-featuresList-1 .ifl-feature-1 .ifl-nbr {
color: #4849F9;
font-size: 0.95em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 97px;
height: 63px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList-1 .ifl-description {
font-size: 12px;
padding: 5px 10px 5px 75px;
padding-left: 100px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList-1 .ifl-feature-1 h4,
.i-featuresList-1 .ifl-feature-1 h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p></p>
<p></p>
<p></p>
<p>Кожне з відображуваних прав доступу є певною комбінацією стандартних і специфічних прав доступу. Відображуване право доступу надає можливість здійснити деякий набір методів доступу до об'єкта. Відображувані права можуть бути наданими для доступу до об'єкта будь-якого типу. Конкретний зміст таких прав залежить від типу об'єкта, оскільки включає певні специфічні права.</p>
<p><strong>Відображення прав доступу</strong> – це процес перетворення відображуваного права доступу в набір стандартних і специфічних прав доступу. Порядок відображення для об'єктів конкретного типу визначається при реєстрації цього типу об'єктів.</p>
<p>Розглянемо відображення права "Зчитування" для двох типів об'єктів:</p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись приклади відображення права "Зчитування".</i></p>
<div class="dm2-cardsWrap"><!-- Card 1 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/cdb4e696a2f97572ce9d3771e657dedc/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D0%BE%D0%BD%D1%8F%D1%82%D1%82%D1%8F_%D0%BF%D1%80%D0%BE_FTP_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ДЛЯ ОБ'ЄКТА ТИПУ "ФАЙЛ"</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #EDEDED;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Для об'єкта типу "Файл" це право дозволяє здійснювати доступ до об'єкта за методами:</p>
<ul style="margin-left: 10px;">
<li>зчитування файлу;</li>
<li>отримання DOS-атрибутів файлу;</li>
<li>отримання розширених атрибутів файлу;</li>
<li>отримання атрибутів захисту файлу;</li>
<li>синхронізація.</li>
</ul>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/fb28049681cf5cc98bada95d342e8abf/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%97%D0%B0%D1%85%D0%B8%D1%81%D1%82_%D0%B2%D1%96%D0%B4_%D0%B7%D0%B0%D0%B3%D1%80%D0%BE%D0%B7.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ДЛЯ ОБ'ЄКТА ТИПУ "КЛЮЧ РЕЄСТРУ"</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #EDEDED;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Для об'єкта типу "Ключ реєстру" це право дозволяє здійснювати доступ до об'єкта за методами:</p>
<ul style="margin-left: 10px;">
<li>зчитування значень ключа;</li>
<li>перелік підключів ключа;</li>
<li>вимога сповіщення при доступі до ключа іншого потоку;</li>
<li>отримання атрибутів захисту ключа;</li>
<li>синхронізація.</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="vert vert-16" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@problem+block@c58dc3d4ca944e8b8901d5076e838370">
<div class="xblock xblock-public_view xblock-public_view-problem xmodule_display xmodule_ProblemBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-block-type="problem" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@problem+block@c58dc3d4ca944e8b8901d5076e838370" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="True">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Завдання для самоперевірки доступне для перегляду та виконання після <a href=/register>реєстрації</a>/<a href=/login>авторизації</a> на платформі.</div></div></div>
</div>
</div>
<div class="vert vert-17" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@0b6d7091de4d43b3b3c5da91faca8221">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@0b6d7091de4d43b3b3c5da91faca8221" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Дискусія</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/1cf6622e76bbe96f38c0a6f3ccbd55a9/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%94%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%96%D1%8F.png" alt="picture" style="width: 120px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">
<ol>
<li>Які основні заходи забезпечення безпеки можна вжити для операційної системи з метою захисту від вірусів, зловмисного коду та інших загроз?</li>
<li>Які основні суб'єкти доступу і об'єкти доступу існують в операційній системі і як вони взаємодіють між собою?</li>
</ol>
</div>
<p><i style="color: #999999;">Натисніть ДОДАТИ ПУБЛІКАЦІЮ нижче та напишіть свої відповіді на питання. Після цього натисніть НАДІСЛАТИ. Потім прочитайте, поміркуйте та дайте відповіді на публікації інших людей.</i></p>
</div>
</div>
<div class="vert vert-18" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@discussion+block@0966473dc53647f5bd249b5f26531390">
<div class="xblock xblock-public_view xblock-public_view-discussion" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-block-type="discussion" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@discussion+block@0966473dc53647f5bd249b5f26531390" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Дискусія доступне для перегляду та виконання після <a href=/register>реєстрації</a>/<a href=/login>авторизації</a> на платформі.</div></div></div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.762fd6ff462b.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@vertical+block@6e28b0df2e4c40c9a91d5a077130e27d" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d6a7a8dc0c044f4bba50fa2f3f3d28af">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d6a7a8dc0c044f4bba50fa2f3f3d28af" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Вступ до уроку</h3>
<p>У цьому уроці ви дізнаєтесь про складові комплексу засобів захисту (КЗЗ) Windows та яку архітектуру має підсистема автентифікації. Також ви ознайомитесь з тим, як здійснюється процес входу користувача в систему і можливостями політики керування обліковими записами. Крім цього, ви дізнаєтесь про особливості керування політикою безпеки.</p>
<p></p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@f94abce34bba48899030271bf53e192d">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@f94abce34bba48899030271bf53e192d" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Компоненти комплексу засобів захисту (КЗЗ) Windows</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/9f0a72410676d3126f4f371706c3ee5a/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81%D1%83_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%96%D0%B2_%D0%B7%D0%B0%D1%85%D0%B8%D1%81%D1%82%D1%83_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Комплекс засобів захисту (КЗЗ) в операційній системі Windows включає різні компоненти, призначені для захисту системи від різних загроз та забезпечення безпеки інформації.</p>
</div>
<p style="text-align: justify;"></p>
<p>Визначимо компоненти та бази даних, з яких складається комплекс засобів захисту (КЗЗ) Windows:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про складові комплексу засобів захисту.</em></p>
<div class="s-tabs">
<ul class="s-tabs__nav-row"><!-- Tab navigation link 1 -->
<li class="s-tab s-tabs__item is-active is-checked">
<div class="s-tab__nav"><button></button> <span>1</span></div>
</li>
<!-- Tab navigation link 2 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>2</span></div>
</li>
<!-- Tab navigation link 3 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>3</span></div>
</li>
<!-- Tab navigation link 4 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>4</span></div>
</li>
<!-- Tab navigation link 5 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>5</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 6 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>6</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 7 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>7</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 8-->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>8</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 9 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>9</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 10 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>10</span></div>
<div class="s-tab__content"></div>
</li>
<!-- Tab navigation link 11 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>11</span></div>
<div class="s-tab__content"></div>
</li>
</ul>
<div class="s-tabs__content"><!-- Tab content 1 -->
<div class="s-tabs__panel s-panel is-active">
<h4 class="s-panel__title">Монітор безпеки (Security Reference Monitor, SRM)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Компонент системи (\WINNT\System32\Ntoskrnl.exe), що виконується в режимі ядра і забезпечує перевірку прав доступу до об'єктів, операції над привілеями (правами користувачів) і генерування повідомлень аудиту безпеки.</p>
</div>
</div>
</div>
<!-- Tab content 2 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Підсистема локальної аутентифікації (Local Security Authentication Subsystem Service, Lsass)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Процес режиму користувача (\WINNT\System32\Lsass.exe), що відповідає за політику безпеки в локальній системі (визначає коло користувачів, що мають право входити в систему; правила використання паролів; надані користувачам та їхнім групам, привілеї; параметри аудиту безпеки системи) та автентифікацію користувачів і передавання даних аудиту безпеки в журнал (Event Log). Основну функціональність реалізує сервіс локальної аутентифікації LSASRV (\WINNT\System32\Lsasrv.dll) – DLL-модуль, що завантажується Lsass.</p>
</div>
</div>
</div>
<!-- Tab content 3 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">База даних політики Lsass</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p style="margin: 15px 0;">База даних параметрів політики безпеки локальної системи, розташована в розділі реєстру HKLM\SECURITY. Вона містить інформацію про те, яким доменам довірено автентифікацію спроб входження в систему, хто має права на доступ до системи та яким чином і кому надані ті чи інші привілеї, а також які види аудиту потрібно виконувати. База даних політики Lsass зберігає "таємниці": реєстраційні дані, що застосовують для входження у домен і під час виклику Win32-cepвiciв.</p>
</div>
</div>
</div>
<!-- Tab content 4 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Диспетчер облікових записів безпеки (Security Account Manager, SAM)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Набір процедур для підтримки бази даних імен користувачів і груп, визначених на локальній машині. Служба SAM реалізована у модулі \WINNT\System32\ Samsrv.dll і виконується у процесі Lsass.</p>
</div>
</div>
</div>
<!-- Tab content 5 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">База даних SAM</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>База даних з інформацією про локальних користувачів та групи разом з їхніми паролями та іншими атрибутами. Цю базу даних розміщено в розділі реєстру HKLM\SAM.</p>
</div>
</div>
</div>
<!-- Tab content 6 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Active Directory</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Служба каталогів, що зберігає базу даних із відомостями про об'єкти в домені. Домен – це сукупність комп'ютерів і зіставлених з ними груп безпеки, керування якими здійснюється як єдиним цілим. Active Directory зберігає інформацію про об'єкт домену, зокрема про користувачів, групи та комп'ютери. Інформація про паролі та привілеї користувачів домену та їхні групи зберігається в Active Directory та реплікується на комп'ютери, що виконують роль контролерів домену. Active Directory реалізований у модулі \WINNT\System32\Ntdsa.dll і виконується в процесі Lsass.</p>
</div>
</div>
</div>
<!-- Tab content 7 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Пакети автентифікації</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>DLL-модулі, що виконуються у контексті процесу Lsass і реалізують політику автентифікації у Windows. Вони реалізують перевірку пароля та імені користувача і забезпечують повернення процесу Lsass (у разі вдалої перевірки) докладної інформації щодо прав користувача.</p>
</div>
</div>
</div>
<!-- Tab content 8 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Процес Logon (Winlogon)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Процес режиму користувача (\WINNT\System32\ Winlogon.exe), що відповідає за підтримку SAS (Secure Attention Sequence) і керування сеансами інтерактивного входження у систему. В процесі реєстрації користувача Winlogon створює оболонку – інтерфейс користувача.</p>
</div>
</div>
</div>
<!-- Tab content 9 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Графічна бібліотека ідентифікації та автентифікації (Graphical Identification and Authentication, GINA)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Бібліотека режиму користувача, що виконується в процесі Winlogon і застосовується для отримання пароля та імені користувача або PIN-коду смарт-карти. Стандартна бібліотека GINA розміщується у \WINNT\System32\Msgina.dll.</p>
</div>
</div>
</div>
<!-- Tab content 10 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Служба мережного входження у систему (NetLogon)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Win32- cepвic (\WINNТ\System32\Netlogon.dll), який виконується в Lsass і реагує на запити мережного входження від Майкрософт LAN Manager 2 під керуванням Windows (будь-яких версій до Windows 2000). Автентифікація виконується так само як і під час локальної реєстрації: дані передаються Lsass для перевірки. У Netlogon також вбудовано службу локатора, що здійснює пошук контролерів домену.</p>
</div>
</div>
</div>
<!-- Tab content 11 -->
<div class="s-tabs__panel s-panel">
<h4 class="s-panel__title">Бібліотека функцій режиму ядра (Kernel Security Device Driver, KSecDD)</h4>
<div style="display: flex; align-items: center; margin: 0 !important;">
<div style="text-align: justify;">
<p>Бібліотека (\WINNT\System32\Drivers\Ksecdd.sys), що реалізує інтерфейси локального виклику процедур (Local Procedure Call, LPC), які використовують інші компонента захисту режиму ядра, зокрема файлова система, яка надає доступ до зашифрованих файлів (Encrypting File System, EFS), для взаємодії з Lsass у режимі користувача.</p>
</div>
</div>
</div>
</div>
</div>
<style><!--
.s-tabs__nav-row {
display: flex;
justify-content: space-between;
position: relative;
margin: 0 25px 25px 25px !important;
padding: 0 !important;
list-style: none !important;
}
@media all and (max-width: 540px){
.s-tabs__nav-row {
margin: 0 0 25px 0 !important;
}
}
.s-tabs__nav-row:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #3849F9;
}
/* Steps */
.s-tabs {
padding: 20px 0;
overflow: hidden;
}
.s-tab {
position: relative;
margin-bottom: 0 !important;
}
.s-tab__content {
position: relative;
}
.s-tab__content span {
display: block;
}
/* Steps Navigation */
.s-tab__nav {
position: relative;
}
.s-tab__nav button {
width: 40px;
height: 40px;
background-color: #fff;
border: 2px solid currentColor;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #3849F9;
font-size: 24px;
cursor: pointer;
transition: all .25s linear;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dgxDsIgGMXxBzEx3shNRuOlrJcyjrj1RsalWGy3wtB8vIHk/YYONGn/AyVQoCMODZ2vnwDvw+bGNMXxdYowOqClHJpwL4zna4SRR0cUy6JYFsWyKJZFsSyKZVEsS1ex/5NCdYe/V3KX+RIKr4lw6Q2j5aRQ2+Hvlmrj+fkBRpqzLIplWT6w+Vy/HpdtyKtB258ct+9QXFUcHuPzOMBIc5ZFsSyKZVEsi2JZFMuiWBbFsvwA6lwj2C2z1R4AAAAASUVORK5CYII=);
/* plus */
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 14px !important;
}
@media all and (max-width: 767px){
.s-tab__nav button {
width: 30px;
height: 30px;
background-size: 10px !important;
padding: 0;
}
}
.s-tab__nav button:hover,
.s-tab__nav button:focus {
background-color: #3849F9;
border-color: #3849F9;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7ddBCsMgFEXRZ+m+6s6apf2uzNpCZjEQ/BcivAPiQJA7EFFpIUWJWmu1T/VgKUopoUlP5ap9vAdroUkPLcSxFMdSHEtxLMWxFMdSHEtZKvb/Uzh54V/1GuwTfXw0aY/dNH7h34bPLMWxlP0rHsqB3gapfrdKO7Ypgc8sxbEUx1IcS3EsxbEUx1IcS/kCQTMt8rq43PcAAAAASUVORK5CYII=');
/* white plus */
color: #fff;
outline: none;
box-shadow: inset 0 1px 0 0 #3849F9 !important;
}
/* Steps Labels */
.s-tab__nav span {
height: 40px;
padding-left: 16px;
padding-right: 16px;
background-color: #3849F9;
border: 2px solid #3849F9;
border-radius: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
position: absolute;
top: -2px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all .25s linear;
font-weight: 900;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: -60%;
transform: translateX(0);
}
.s-tabs__item:last-of-type .s-tab__nav span {
left: auto;
right: -60%;
transform: translateX(0);
}
@media all and (max-width: 767px){
.s-tab__nav span {
height: 30px;
font-size: 14px;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: -75%;
}
.s-tabs__item:last-of-type .s-tab__nav span {
right: -75%;
}
}
@media all and (max-width: 540px){
.s-tab__nav span {
width: 30px;
font-size: 0;
padding: 0;
border-radius: 100%;
border: 0;
top: 0;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: 0;
}
.s-tabs__item:last-of-type .s-tab__nav span {
right: 0;
}
}
.s-tab__content {
width: 280px;
background-color: #fff;
padding: 12px 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
position: absolute;
opacity: 0;
visibility: hidden;
line-height: 1.5;
font-size: 16px;
z-index: 1;
transition: all .25s linear;
}
.s-tab__content p:last-of-type{
margin-bottom: 0;
}
/* Tab panel */
.s-panel {
background: #FFFFFF;
border: 1px solid #3849F9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
padding: 24px;
display: none;
}
.s-panel.is-active {
display: block;
}
.s-panel p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.s-panel__title {
font-size: 20px !important;
line-height: 1.5;
margin: 0 0 12px 0 !important;
font-weight: 900 !important;
text-transform: none;
letter-spacing: 0 !important;
color: #000 !important;
}
/* States for navigation */
.s-tabs__item.is-active .s-tab__nav button {
opacity: 0;
visibility: hidden;
}
.s-tabs__item.is-active .s-tab__nav span {
opacity: 1;
visibility: visible;
}
.s-tab.is-checked .s-tab__nav button {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgB7dg9UsJAGMbxTRrGziPkFlJix1B5E4+QeANP49Bpmc4rcAuJhXE3D2EC+WC/33dn+FewLPvub5wUIsQ9nm1e2sfh+1wk3nr7Uxyb3+/1tin7tUwknAKJLP+UL4tuoRVVvV+9JYsagfokLEnULOhUcqhbIFVSKB2QFKXzTOmC6o9VGs+UCQgvmWcKwlvG2YCwxDRbEJYZ5gLCR8xyBeFjRvkAYQuTfIGwjUE+QdhKnG8QthMWAoSvEBUKpJr8d/5pd3zthgYqJEiVjwc2ZdZm72poCFhoEL5+MVD+eJGJarB0EO3fc71/OAgPxQDhiPPAEajPCywWCMdg4OY0cC4nWEyQqnum5GW/1KEL+wrbZyw2CMcNL7BrKvkTU7mw3+gvRgHCkdcX8QSjAuHYqQs5wihBOHomWxg1CMcvZArjAMKIG+nCcBo9CGM00oKhQsxPigLCKM00YEtTooEwziArWGQQRhpmBCMAYaxFWjAiEEZbtggjBGG8Q5MwYhCu4NgFjAFI9Q+VtyGtgP62VQAAAABJRU5ErkJggg==');
/* checked */
}
.s-tab.is-checked .s-tab__nav button:hover,
.s-tab.is-checked .s-tab__nav button:focus {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAMAAACiLJGiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBAb3+A355hDCYAAABsSURBVHja7dCBBsUwAEPR97q1zf9/8SCAEAnG6AXgwP291L9BY88GAbNBZCkCKoQKra+jgw66R4Em9igQyDJEFqALIIvuLcEskswjxTwSzCPBPBLMI8E8UswjxQJEliKyHJER5SxDZBki8+gBRjoNV4v3l0EAAAAASUVORK5CYII=);
/* white checked */
}
--></style>
<script>// <![CDATA[
/* Tabs */
// <![CDATA[
var tabNavItem = $('.s-tab');
var tabPanel = $('.s-panel');
tabNavItem.on('click', function () {
var navIndex = $(this).index();
var selectedPanel = $('.s-panel').eq(navIndex);
tabNavItem.not($(this)).removeClass('is-active');
tabPanel.not(selectedPanel).hide();
$(this).addClass('is-active is-checked');
selectedPanel.show();
});
// ]]></script>
<p style="text-align: center;"></p>
<p>Монітор безпеки SRM і база даних Lsass взаємодіють між собою за допомогою механізму LPC. Під час ініціалізації операційної системи SRM створює порт SeRmCommandPort, до якого підключається Lsass. Під час запуску Lsass створюється LPC-порт SeLsaCommandPort, до якого підключається SRM. Останній створює розділ спільної пам'яті для передавання повідомлень, довших за 256 байтів, і передає його визначник під час запиту на з'єднання. Оскільки після з'єднання на етапі ініціалізації системи SRM і Lsass більше не прослуховують свої порти, жоден процес користувача підключитися до цих портів не може.</p>
<p style="text-align: center;"></p>
<p style="text-align: justify;"></p>
</div>
</div>
<div class="vert vert-2" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@1f2fc728eed44b48b9785c9567f6bbf7">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@1f2fc728eed44b48b9785c9567f6bbf7" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Підсистема автентифікації</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/2384dc65a3919d20733d96b795f06eb0/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D1%96%D0%B4%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B0%D0%B2%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Підсистема автентифікації<b> </b>в операційній системі Windows відповідає за перевірку ідентичності користувача, який намагається отримати доступ до ресурсів системи. Ця підсистема грає ключову роль у забезпеченні безпеки інформації та ресурсів в операційній системі. </p>
</div>
<p style="text-align: justify;"></p>
<p>Підсистема автентифікації Windows має трирівневу архітектуру:</p>
<p style="text-align: center;"></p>
<p><em> Натисніть на інтерактивні елементи, щоб дізнатись про архітектуру підсистеми автентифікації Windows.</em></p>
<div class="dm-sc-img-modals1-wrapper">
<div style="text-align: center;">
<div class="dm-sc-img-modals1" style="box-shadow: none; max-width: auto;">
<div class="dm-sc-img-modals-info"></div>
<div class="dm-sc-img-modals-container" style="position: relative; display: flex; justify-content: center;">
<div style="position: relative; max-width: 760px; width: 100%; min-height: 100px;"><img class="dm-sc-img-modals-image custom-image" src="/assets/courseware/v1/b083f9a47908fe3352f46c88a1ca26e2/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%90%D1%80%D1%85%D1%96%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BF%D1%96%D0%B4%D1%81%D0%B8%D1%82%D0%B5%D0%BC%D0%B8_%D0%B0%D0%B2%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97_Windows.png" alt=" Hot spots image" style="max-width: 100%; width: 100%;" />
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-1"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span>
<p></p>
<p style="text-align: justify;">На <b>верхньому рівні підсистеми автентифікації</b> функціонує процес аутентифікації WinLogon.exe, який є звичайним процесом, що виконується від імені псевдокористувача SYSTEM. Процес автоматично запускається під час старту операційної системи і залишається активним доти, доки не буде вимкнено живлення комп'ютера чи перезавантажено операційну систему. У випадку аварійного завершення здійснюється примусове аварійне завершення роботи всієї ОС (стан, відомий як "синій екран").</p>
<p style="text-align: justify;">Більшість високорівневих функцій процесу аутентифікації реалізують бібліотеки-провайдери (на кшталт msgina.dll – провайдер локального входження у систему). Якщо у системі встановлено програмне забезпечення, що підтримує входження користувачів із віддалених терміналів (наприклад, сервер Telnet), то це програмне забезпечення має зареєструвати свого провайдера.</p>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-2"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span>
<p></p>
<p style="text-align: justify;">Нa <b>середньому рівні</b> головну роль виконують локальний розпорядник безпеки (Local Security Authority, LSA) і так звані пакети автентифікації бібліотеки, що реалізують більшість низькорівневих функцій автентифікації. LSA виконується в процесі Lsass.exe, подібно до WinLogon, у режимі користувача і від імені псевдокористувача SYSTEM. Як і WinLogon, LSA передовіряє більшість своїх функцій бібліотекам. Стандартну схему автентифікації реалізує пакет MSV (бібліотека msvl_0.dll).</p>
</div>
</div>
</div>
<div class="dm-sc-img-modals-m1 dm-sc-img-modals-wrap"><button class="dm-sc-img-modals-btn hotspot hotspot-3"> <span class="hotspot-icon fa fa-plus"></span> </button>
<div class="dm-sc-img-modals-modal">
<div class="dm-sc-img-modals-modal-content"><span class="hotspot-icon dm-sc-img-modals-modal-close fa fa-times"></span>
<p></p>
<p style="text-align: justify;">На <b>нижньому рівні</b> підсистеми автентифікації знаходяться сховища облікових записів користувачів, зокрема еталонні образи паролів. У стандартній конфігурації ОС нижній рівень підсистеми автентифікації містить базу даних SAM і сервіс NetLogon: першу використовують для отримання даних з реєстру локального комп'ютера, а другу – з контролера домену.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<style><!--
.dm-sc-img-modals-btn.hotspot-1 {
left: 9%;
top: 13.5%;
}
.dm-sc-img-modals-btn.hotspot-2 {
left: 9%;
top: 43%;
}
.dm-sc-img-modals-btn.hotspot-3 {
left: 9%;
top: 86.5%;
}
--></style>
<style><!--
p.dm-sc-img-modals1.dm-sc-img-modals1-2 {
margin-bottom: 10px;
}
.dm-sc-img-modals-modal-content h3,
.dm-sc-img-modals-modal-content h4 {
text-align: center;
}
.dm-sc-img-modals1-wrapper {
margin-bottom: 20px;
}
.dm-sc-img-modals1 {
display: inline-block;
box-shadow: none;
border-radius: 6px;
width: 100%;
position: relative;
margin: auto;
}
.dm-sc-img-modals1 .dm-sc-img-modals {
padding-bottom: 20px;
position: relative;
}
.dm-sc-img-modals-btn {
position: absolute;
opacity: 0.8;
width: 30px;
height: 30px;
padding: 0;
border: none;
box-shadow: 0 0 0 0 rgba(48, 182, 221, 0.7);
border-radius: 50%;
-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.dm-sc-img-modals-btn .fa.fa-plus,
.dm-sc-img-modals-btn .fa.fa-check {
font-size: 1vw;
}
@-webkit-keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
@-moz-keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
@-ms-keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
@keyframes pulse {
to {
box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
}
}
.dm-sc-img-modals-wrap .dm-sc-img-modals-btn:hover {
cursor: pointer;
opacity: 1;
outline: none;
background-color: #4849F9;
background-image: none;
box-shadow: none;
}
.dm-sc-img-modals-wrap .dm-sc-img-modals-btn:active,
.dm-sc-img-modals-wrap .dm-sc-img-modals-btn:focus {
outline: none;
border: none;
box-shadow: none;
}
.dm-sc-img-modals-btn {
background: #4849F9;
color: white;
}
.dm-sc-img-modals-modal {
display: none;
justify-content: center;
align-items: center;
position: absolute;
z-index: 1;
border-radius: 6px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
}
.dm-sc-img-modals-container {
display: inline-block;
margin: 0 auto;
text-align: center;
position: relative;
}
.dm-sc-img-modals-modal-content {
background-color: #fefefe;
text-align: center;
position: relative;
margin: auto;
overflow: auto;
border-radius: 6px;
padding: 20px 30px;
border: 1px solid #888;
width: 80%;
}
.dm-sc-img-modals-modal-close {
color: #4849F9;
position: absolute;
top: 10px;
right: 20px;
font-size: 22px;
}
.dm-sc-img-modals-modal-close:hover,
.dm-sc-img-modals-modal-close:focus {
color: #7A7A7F;
text-decoration: none;
cursor: pointer;
}
.dm-sc-img-modals-image {
margin: auto;
display: block;
}
@media only screen and (max-width: 768px) {
.dm-sc-img-modals-modal {
overflow-x: hidden;
overflow-y: scroll;
}
.dm-sc-img-modals-modal-content {
border: none;
}
}
@media only screen and (max-width: 500px) {
.dm-sc-img-modals-btn .fa.fa-plus,
.dm-sc-img-modals-btn .fa.fa-check {
font-size: 2vw;
}
}
@media only screen and (max-width: 768px) {
.dm-sc-img-modals-modal-content {
overflow: visible;
}
}
.dm-sc-img-modals-btn.hotspot {
position: absolute;
width: 30px;
height: 30px;
}
@media (min-width: 872px) and (max-width: 1100px) {
.dm-sc-img-modals-btn.hotspot {
width: 20px;
height: 20px;
}
}
@media (min-width: 769px) and (max-width: 871px) {
.dm-sc-img-modals-btn.hotspot {
width: 17px;
height: 17px;
}
}
@media (min-width: 501px) and (max-width: 768px) {
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-plus,
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-check {
font-size: 2vw;
}
.dm-sc-img-modals-btn.hotspot {
width: 25px;
height: 25px;
}
}
@media (max-width: 500px) {
.dm-sc-img-modals-btn.hotspot {
width: 20px;
height: 20px;
}
}
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-plus,
.dm-sc-img-modals-btn .hotspot-icon.fa.fa-check {
display: flex;
justify-content: center;
align-items: center;
}
.dm-sc-img-modals-modal-content p {
text-align: center;
}
--></style>
<script>// <![CDATA[
$(document).ready(function () {
$(".dm-sc-img-modals-wrap").each(function () {
var modal = $(this).find(".dm-sc-img-modals-modal");
var btn = $(this).find(".dm-sc-img-modals-btn");
btn.click(function () {
modal.css("display", "flex");
$(this).find(".fa-plus").removeClass("fa-plus");
$(this).find(".fa").addClass("fa-check");
$(this).css("animation", "none");
});
$(".dm-sc-img-modals-modal-close").click(function () {
modal.css("display", "none");
});
$(window).click(function (event) {
if (event.target.className === "dm-sc-img-modals-modal") {
modal.css("display", "none");
}
});
});
})
// ]]></script>
<p></p>
</div>
</div>
<div class="vert vert-3" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@1283ae4ebdab49e6892468690aca765c">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@1283ae4ebdab49e6892468690aca765c" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Вхід користувача до системи</h3>
<p>Розглянемо послідовність входу користувача до системи:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись, як відбувається процес входу користувача в систему.</em></p>
<div class="s-tabs1">
<ul class="s-tabs__nav-row"><!-- Tab navigation link 1 -->
<li class="s-tab1 s-tabs__item is-active1">
<div class="s-tab__nav1"><button></button> <span>Крок 1</span></div>
</li>
<!-- Tab navigation link 2 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 2</span></div>
</li>
<!-- Tab navigation link 3 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 3</span></div>
</li>
<!-- Tab navigation link 4 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 4</span></div>
</li>
<!-- Tab navigation link 5 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 5</span></div>
</li>
<!-- Tab navigation link 6 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 6</span></div>
</li>
<!-- Tab navigation link 7 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 7</span></div>
</li>
<!-- Tab navigation link 8 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>Крок 8</span></div>
<div class="s-tab__content"></div>
</li>
</ul>
<div class="s-tabs__content"><!-- Tab content 1 -->
<div class="s-tabs__panel s-panel1 is-active1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">Провайдер отримує від користувача інформацію, що ідентифікує та аутентифікує його. У стандартній конфігурації – умовне ім'я і пароль користувача.</p>
</div>
<!-- Tab content 2 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">Провайдер здійснює автентифікацію, передаючи інформацію, що ідентифікує та аутентифікує користувача, на середній рівень. Для цього використовується системний виклик LogonUser.</p>
</div>
<!-- Tab content 3 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">На середньому рівні пакет автентифікації отримує з верхнього рівня інформацію, що ідентифікує й аутентифікує користувача, і генерує образ пароля.</p>
</div>
<!-- Tab content 4 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">Звертаючись до нижнього рівня підсистеми, пакет автентифікації отримує еталонний образ пароля і порівнює його з образом пароля, отриманого з даних, які йому було передано з верхнього рівня.</p>
</div>
<!-- Tab content 5 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">Якщо паролі збігаються, LSA отримує з нижнього рівня інформацію про те, чи може цей користувач негайно розпочати роботу з системою (чи не застарілий пароль, чи не заблоковано обліковий запис користувача тощо).</p>
</div>
<!-- Tab content 6 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">У разі позитивного результату останньої перевірки LSA створює маркер доступу користувача, отримавши додатково всю необхідну інформацію з нижнього рівня підсистеми автентифікації. Сформований маркер доступу передається на верхній рівень підсистеми.</p>
</div>
<!-- Tab content 7 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">Якщо маркер доступу було створено успішно, провайдер здійснює авторизацію користувача. Для цього він запускає процес Userlnit.exe від імені користувача, якого щойно було автентифіковано.</p>
</div>
<!-- Tab content 8 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title"></h4>
<p style="margin: 0 !important;">Процес Userlnit завантажує індивідуальні налаштування користувача, монтує його ключ реєстру і завантажує програмне середовище (Windows Explorer).</p>
</div>
</div>
</div>
<p></p>
<style><!--
.s-tabs__nav-row {
display: flex;
justify-content: space-between;
position: relative;
margin: 0 25px 25px 25px !important;
padding: 0 !important;
list-style: none !important;
}
@media all and (max-width: 540px){
.s-tabs__nav-row {
margin: 0 0 25px 0 !important;
}
}
.s-tabs__nav-row:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #3849F9;
}
/* Steps */
.s-tabs1 {
padding: 20px 0;
overflow: hidden;
}
.s-tab1 {
position: relative;
margin-bottom: 0 !important;
}
.s-tab__content {
position: relative;
}
.s-tab__content span {
display: block;
}
/* Steps Navigation */
.s-tab__nav1 {
position: relative;
}
.s-tab__nav1 button {
width: 40px;
height: 40px;
background-color: #fff;
border: 2px solid currentColor;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #3849F9;
font-size: 24px;
cursor: pointer;
transition: all .25s linear;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dgxDsIgGMXxBzEx3shNRuOlrJcyjrj1RsalWGy3wtB8vIHk/YYONGn/AyVQoCMODZ2vnwDvw+bGNMXxdYowOqClHJpwL4zna4SRR0cUy6JYFsWyKJZFsSyKZVEsS1ex/5NCdYe/V3KX+RIKr4lw6Q2j5aRQ2+Hvlmrj+fkBRpqzLIplWT6w+Vy/HpdtyKtB258ct+9QXFUcHuPzOMBIc5ZFsSyKZVEsi2JZFMuiWBbFsvwA6lwj2C2z1R4AAAAASUVORK5CYII=);
/* plus */
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 14px !important;
}
@media all and (max-width: 767px){
.s-tab__nav1 button {
width: 30px;
height: 30px;
background-size: 10px !important;
padding: 0;
}
}
.s-tab__nav1 button:hover,
.s-tab__nav1 button:focus {
background-color: #3849F9;
border-color: #3849F9;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7ddBCsMgFEXRZ+m+6s6apf2uzNpCZjEQ/BcivAPiQJA7EFFpIUWJWmu1T/VgKUopoUlP5ap9vAdroUkPLcSxFMdSHEtxLMWxFMdSHEtZKvb/Uzh54V/1GuwTfXw0aY/dNH7h34bPLMWxlP0rHsqB3gapfrdKO7Ypgc8sxbEUx1IcS3EsxbEUx1IcS/kCQTMt8rq43PcAAAAASUVORK5CYII=');
/* white plus */
color: #fff;
outline: none;
box-shadow: inset 0 1px 0 0 #3849F9 !important;
}
/* Steps Labels */
.s-tab__nav1 span {
height: 40px;
padding-left: 16px;
padding-right: 16px;
background-color: #3849F9;
border: 2px solid #3849F9;
border-radius: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
position: absolute;
top: -2px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all .25s linear;
font-weight: 900;
}
.s-tabs__item:first-of-type .s-tab__nav1 span {
left: -60%;
transform: translateX(0);
}
.s-tabs__item:last-of-type .s-tab__nav1 span {
left: auto;
right: -60%;
transform: translateX(0);
}
@media all and (max-width: 767px){
.s-tab__nav1 span {
height: 30px;
font-size: 14px;
}
.s-tabs__item:first-of-type .s-tab__nav1 span {
left: -75%;
}
.s-tabs__item:last-of-type .s-tab__nav1 span {
right: -75%;
}
}
@media all and (max-width: 540px){
.s-tab__nav1 span {
width: 30px;
font-size: 0;
padding: 0;
border-radius: 100%;
border: 0;
top: 0;
}
.s-tabs__item:first-of-type .s-tab__nav1 span {
left: 0;
}
.s-tabs__item:last-of-type .s-tab__nav1 span {
right: 0;
}
}
.s-tab__content {
width: 280px;
background-color: #fff;
padding: 12px 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
position: absolute;
opacity: 0;
visibility: hidden;
line-height: 1.5;
font-size: 16px;
z-index: 1;
transition: all .25s linear;
}
.s-tab__content p:last-of-type{
margin-bottom: 0;
}
/* Tab panel */
.s-panel1 {
background: #FFFFFF;
border: 1px solid #3849F9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
padding: 24px;
display: none;
}
.s-panel1.is-active1 {
display: block;
}
.s-panel p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.s-panel__title {
font-size: 20px !important;
line-height: 1.5;
margin: 0 0 12px 0 !important;
font-weight: 900 !important;
text-transform: none;
letter-spacing: 0 !important;
color: #000 !important;
}
/* States for navigation */
.s-tabs__item.is-active1 .s-tab__nav1 button {
opacity: 0;
visibility: hidden;
}
.s-tabs__item.is-active1 .s-tab__nav1 span {
opacity: 1;
visibility: visible;
}
.s-tab1.is-checked1 .s-tab__nav1 button {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgB7dg9UsJAGMbxTRrGziPkFlJix1B5E4+QeANP49Bpmc4rcAuJhXE3D2EC+WC/33dn+FewLPvub5wUIsQ9nm1e2sfh+1wk3nr7Uxyb3+/1tin7tUwknAKJLP+UL4tuoRVVvV+9JYsagfokLEnULOhUcqhbIFVSKB2QFKXzTOmC6o9VGs+UCQgvmWcKwlvG2YCwxDRbEJYZ5gLCR8xyBeFjRvkAYQuTfIGwjUE+QdhKnG8QthMWAoSvEBUKpJr8d/5pd3zthgYqJEiVjwc2ZdZm72poCFhoEL5+MVD+eJGJarB0EO3fc71/OAgPxQDhiPPAEajPCywWCMdg4OY0cC4nWEyQqnum5GW/1KEL+wrbZyw2CMcNL7BrKvkTU7mw3+gvRgHCkdcX8QSjAuHYqQs5wihBOHomWxg1CMcvZArjAMKIG+nCcBo9CGM00oKhQsxPigLCKM00YEtTooEwziArWGQQRhpmBCMAYaxFWjAiEEZbtggjBGG8Q5MwYhCu4NgFjAFI9Q+VtyGtgP62VQAAAABJRU5ErkJggg==');
/* checked */
}
.s-tab1.is-checked1 .s-tab__nav1 button:hover,
.s-tab1.is-checked1 .s-tab__nav1 button:focus {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAMAAACiLJGiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBAb3+A355hDCYAAABsSURBVHja7dCBBsUwAEPR97q1zf9/8SCAEAnG6AXgwP291L9BY88GAbNBZCkCKoQKra+jgw66R4Em9igQyDJEFqALIIvuLcEskswjxTwSzCPBPBLMI8E8UswjxQJEliKyHJER5SxDZBki8+gBRjoNV4v3l0EAAAAASUVORK5CYII=);
/* white checked */
}
--></style>
<script>// <![CDATA[
/* Tabs */
// <![CDATA[
var tabNavItem1 = $('.s-tab1');
var tabPanel1 = $('.s-panel1');
tabNavItem1.on('click', function () {
var navIndex1 = $(this).index();
var selectedPanel1 = $('.s-panel1').eq(navIndex1);
tabNavItem1.not($(this)).removeClass('is-active1');
tabPanel1.not(selectedPanel1).hide();
$(this).addClass('is-active1 is-checked1');
selectedPanel1.show();
});
// ]]></script>
<p>Як бачимо, архітектура підсистеми авторизації досить гнучка і дає змогу використовувати будь-які способи перевірки істинності. Зауважте, що WinLogon, запускаючи процес Userlnit, використовує привілеї псевдокористувача SYSTEM. Якщо псевдокористувач SYSTEM не матиме привілеїв запускати процес від імені іншого користувача, користувачі не зможуть входити у систему.</p>
<p></p>
<p></p>
</div>
</div>
<div class="vert vert-4" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d002066e7161483b8d17ee0a7a1f2c08">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d002066e7161483b8d17ee0a7a1f2c08" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Система керування обліковими записами</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/8ca1b040712837d8a6e122605c4272d8/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/2.9.-%D0%9F%D1%80%D0%BE%D0%BC%D1%96%D0%B6%D0%BD%D0%B5-%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D0%B5%D0%B2%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D1%82%D0%BA%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F-%D1%82%D0%B0-%D0%B1%D0%B5%D0%B7%D0%BF%D1%80%D0%BE%D0%B2%D1%96%D0%B4%D0%BD%D1%96-%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D1%96%D1%96_1.png" alt="picture" style="width: 80px; margin-bottom: 10px;" />
<div style="padding-left: 20px;">
<p>Система керування обліковими записами локальних користувачів і групами у Windows має широкі можливості. Зокрема, для кожного користувача можна задати низку атрибутів, на кшталт належності до певної групи, місцезнаходження профілю користувача (User Profile), повноважень на доступ по комутованих лініях тощо. </p>
</div>
</div>
<p>Крім того, можна задати політику керування обліковими записами, що регламентує:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/2cd47b4a72b1059cf55014104c12703e/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%BE%D0%B1%D0%BB%D1%96%D0%BA%D0%BE%D0%B2%D0%B8%D0%BC%D0%B8_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BC%D0%B8.png" alt="Система керування обліковими записами" /></p>
<p>Інтерфейс керування обліковими записами також дає змогу призначати користувачам привілеї (права на всю систему, а не на конкретний об'єкт, наприклад, право входити в систему локально або змінювати системний час) та задавати політику аудиту.</p>
</div>
</div>
<div class="vert vert-5" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@395205e6c4cc49be98f6a58e74b7e6bf">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@395205e6c4cc49be98f6a58e74b7e6bf" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3><span>Локальні політики</span></h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/c9e233b33401ca4682b57d9de6f8b054/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%96_%D0%BF%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B8_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><strong>Локальні політики</strong> налаштувань в операційній системі Windows визначають правила та обмеження для конкретного комп'ютера, на якому вони застосовуються. Ці політики дозволяють адміністраторам налаштовувати безпеку, доступ та інші параметри на рівні окремого комп'ютера або сервера. </p>
</div>
<p></p>
<p>Одним з основних параметрів налаштування локальних політик є аудит.</p>
<p><strong>Аудит</strong> – процедура спостереження за діями користувача з подальшим внесенням їх в журнал подій і безпеки (аудит входу в систему, аудит доступу до об’єктів, аудит доступу до служби каталогів, аудит змін політики, аудит використання привілеїв, аудит відстежування процесів, аудит системних подій, аудит подій входу в систему, аудит управління обліковими записами).</p>
<p>Розглянемо послідовність налаштування локальних політик детальніше:</p>
<p><em>Перегляньте відео, щоб дізнатись </em><i>послідовність налаштування локальних політик.</i></p>
<p><iframe width="100%" height="550" src="https://www.youtube.com/embed/Yeil7i3mAUo?si=v8o4ZLNgYCLazzB_" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe></p>
</div>
</div>
<div class="vert vert-6" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@9e1554aee94e4ce2b9ecc19d0edce758">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@9e1554aee94e4ce2b9ecc19d0edce758" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Локальна політика безпеки у Windows</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/fb28049681cf5cc98bada95d342e8abf/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D0%BA%D0%B8_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Кожен користувач повинен піклуватися про безпеку свого комп'ютера. Багато хто вдається до включення брандмауера Windows, встановлення антивірусних програм та інших захисних інструментів, але цього не завжди вистачає.</p>
</div>
<p style="text-align: left;"></p>
<p>Убудований засіб операційної системи Windows "Локальна політика безпеки" дозволить вручну оптимізувати роботу облікових записів, мереж, редагувати відкриті ключі та виконання інших дій, пов'язані з налагодженням захищеного функціонування ПК.</p>
<p><em>Далі в цьому уроці ми детальніше розглянемо процеси налаштування локальної політики безпеки у Windows.</em></p>
</div>
</div>
<div class="vert vert-7" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@2d997478ef234a53bfc2901ce929a233">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@2d997478ef234a53bfc2901ce929a233" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Налаштування локальної політики безпеки у Windows 10</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/dc14e84f97e8b2d1d837ccf11dfa1efc/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%92%D1%96%D0%B4%D0%BA%D1%80%D0%B8%D1%82%D1%82%D1%8F_%D0%BD%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D1%8C_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B8_%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D0%BA%D0%B8_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Для відкриття налаштувань локальної політики безпеки у Windows 10 необхідно скористатися стандартною утилітою під назвою "Виконати". Вона призначена для швидкого переходу до певних параметрів, тек або додатків шляхом вказівки відповідного посилання або встановленого коду. </p>
</div>
<p style="text-align: left;"></p>
<p>Розглянемо послідовність налаштування локальної політики безпеки у Windows 10:</p>
<p><i>Перегляньте відео, щоб дізнатись послідовність здійснення налаштування локальної політики безпеки у Windows 10.</i></p>
<p><iframe width="100%" height="550" src="https://www.youtube.com/embed/qjgxvCmn7uM?si=N_RzUVdN_Vqs2huC" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe></p>
</div>
</div>
<div class="vert vert-8" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bee049a0af8446dcb555bb6c846c5a5b">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bee049a0af8446dcb555bb6c846c5a5b" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Монітор брандмауера для програми Windows Defender в режимі підвищеної безпеки</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/dc7034fddd40a441b6226968eefb9dd9/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9C%D0%BE%D0%BD%D1%96%D1%82%D0%BE%D1%80_%D0%B1%D1%80%D0%B0%D0%BD%D0%B4%D0%BC%D0%B0%D1%83%D0%B5%D1%80%D0%B0_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><b>Монітор брандмауера Захисника Windows </b><strong>в режимі підвищеної безпеки</strong> – один з найскладніших розділів політики безпеки. У даному розділі є налаштування створення правил для програм, портів або зумовлених з'єднань. Можна блокувати або дозволити підключення, вибравши при цьому мережу і групу.</p>
</div>
<p style="text-align: left;"></p>
<p>На скріншоті зображено вікно налаштування даного параметра:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/2f465db51189b01079589244492a6dee/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_12.png" alt="Скріншот 12" /></p>
<p>У цьому ж розділі відбувається визначення типу безпеки підключення – ізоляція, сервер-сервер, тунель або звільнення від перевірки автентичності. </p>
</div>
</div>
<div class="vert vert-9" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@4048fef681d9400d861934edf0ed1352">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@4048fef681d9400d861934edf0ed1352" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Політики диспетчера списку мереж</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/ea1678e0b794a51b7fc1afead3da2f36/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B8_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%B0_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D1%83_%D0%BC%D0%B5%D1%80%D0%B5%D0%B6_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><strong>Політики диспетчера списку мереж</strong> – це параметри безпеки, які можна використовувати для налаштування різноманітних аспектів переліку та відображення мереж на одному або декількох пристроях. </p>
</div>
<p style="text-align: left;"></p>
<p>Кількість відображуваних тут параметрів залежить від активних і доступних інтернет-з'єднань. Наприклад, пункт "Unidentified Networks / Невідомі мережі" або "Identifying Networks / Ідентифікація мереж" буде присутній завжди, а "Мережа" – в залежності від реалізації мережі (таких пунктів може бути декілька, якщо ПК підключено до кількох мереж).</p>
<p>На скріншоті зображено вікно налаштування даного параметра:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/448cf5f8a79a045e915525e78df532eb/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_13.png" alt="Скріншот 13" /></p>
<p>У властивостях можна вказати ім'я мережі, додати дозволи для користувачів, встановити власний значок або задати розташування. Все це доступно для кожного параметра і має застосовуватися окремо. Після виконання змін, необхідно перезавантажити комп'ютер. Іноді може знадобитися перезавантаження роутера.</p>
<p style="text-align: center;"></p>
<p></p>
</div>
</div>
<div class="vert vert-10" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@c66991a754144268bb7fa0bdd92dd295">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@c66991a754144268bb7fa0bdd92dd295" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Політики відкритого ключа</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/f8d110d864577ce93041d426cf61da23/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B8_%D0%B2%D1%96%D0%B4%D0%BA%D1%80%D0%B8%D1%82%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BB%D1%8E%D1%87%D0%B0_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><strong>Політики відкритого ключа</strong> <strong>(PKI, Public Key Infrastructure)</strong> в операційній системі Windows визначають правила та стандарти для використання відкритих ключів (пар ключів) у криптографічних операціях, таких як шифрування, підписання та аутентифікація.</p>
</div>
<p style="text-align: left;"></p>
<p>Розділ "Public Key Policies / Політики відкритого ключа" буде корисним тільки для тих ПК, які використовуються на підприємствах, де для здійснення криптографічних операцій або інших захищених маніпуляцій задіяні відкриті ключі і центри специфікацій. Усе це дозволяє гнучко проводити контроль довірчих відносин між пристроями, забезпечивши стабільну і безпечну мережу. Унесення змін залежать від активного на підприємстві центру доручення.</p>
<p>На скріншоті зображено вікно налаштування даного параметра:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/e3fb035e35bd1edcb08bfaf53735286e/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_14.png" alt="Скріншот 14" /></p>
<p></p>
</div>
</div>
<div class="vert vert-11" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@98914c121c58402c84ee4b6f7785017f">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@98914c121c58402c84ee4b6f7785017f" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Політики управління додатками</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/41c1e2b7af3f18e4030f069466535b34/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%B4%D0%BE%D0%B4%D0%B0%D1%82%D0%BA%D0%B0%D0%BC%D0%B8_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><b>Політики управління додатками (Application Management Policies) </b>в операційній системі Windows визначають правила та обмеження для встановлення, використання та управління додатками на комп'ютері чи в мережевому середовищі. Ці політики допомагають адміністраторам керувати безпекою та ефективністю роботи з програмами на рівні комп'ютера або мережі.</p>
</div>
<p style="text-align: left;"></p>
<p>У "Application Control Policies / Політика управління додатками" знаходиться інструмент "AppLocker". Він містить безліч найрізноманітніших функцій і налаштувань, що дозволяють регулювати роботу з програмами на ПК. Наприклад, він дозволяє створити правило, яке обмежує запуск всіх програм, крім зазначених, або встановити обмеження на зміну файлів програмами, задавши окремі аргументи і виключення.</p>
<p>На скріншоті зображено вікно налаштування даного параметра:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/8d7f79cdd37328b98caa9c86f184f8f8/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_15.png" alt="Скріншот 15" /></p>
<p><em>Повну інформацію щодо згаданого інструменту можна отримати в офіційній документації компанії Microsoft за посиланням (за потреби можна використати вебперекладачі):</em></p>
<p style="text-align: justify;"></p>
<p style="text-align: center;"></p>
<p><a href="https://learn.microsoft.com/en-us/windows/configuration/lock-down-windows-10-applocker" target="_blank" rel="noopener noreferrer"><button>Use AppLocker to create a Windows 10 kiosk that runs multiple apps</button></a></p>
</div>
</div>
<div class="vert vert-12" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@e4665078c76d43f4a1e189dfd575d336">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@e4665078c76d43f4a1e189dfd575d336" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Політики IP-безпеки на "Локальний комп'ютер"</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/130d8d234af97f085be94f3c123f4147/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9F%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B0_IP-%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D0%BA%D0%B8_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Налаштування мають деяку схожість з тими, що доступні в веб-інтерфейсі роутера, наприклад, включення шифрування трафіку або його фільтрація. </p>
</div>
<p>Користувач сам створює необмежену кількість правил через вбудований "Майстер політики ІР-безпеки", вказуючи методи шифрування, обмеження на передачу і прийом трафіку, а також активує фільтрацію за IP-адресами (дозвіл або заборона на підключення до мережі).</p>
<p>На скріншоті зображено вікно налаштування даного параметра:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/60b8700e371e23fa2537d4bea6e16c03/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_16.png" alt="Скріншот 16" /></p>
</div>
</div>
<div class="vert vert-13" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@31cb2869801945d0af041412de28fbc8">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@31cb2869801945d0af041412de28fbc8" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Конфігурація розширеної політики аудиту</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/682f7cbc37f551d5e8232dd54dbf6573/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9A%D0%BE%D0%BD%D1%84%D1%96%D0%B3%D1%83%D1%80%D0%B0%D1%86%D1%96%D1%8F_%D1%80%D0%BE%D0%B7%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BE%D1%97_%D0%BF%D0%BE%D0%BB%D1%96%D1%82%D0%B8%D0%BA%D0%B8_%D0%B0%D1%83%D0%B4%D0%B8%D1%82%D1%83_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Існують ще додаткові параметри аудиту, які винесені в окремий розділ. Тут більший перелік аудитів – створення/завершення процесів, зміна файлової системи, реєстру, політик, управління групами облікових записів користувачів, додатків та багато іншого.</p>
</div>
<p style="text-align: left;"></p>
<p>На скріншоті зображено вікно налаштування даного параметра:</p>
<p style="text-align: center;"><strong><img width="600" src="/assets/courseware/v1/8748e09f82713d98e83c1e5b8b133ed3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_17.png" alt="Скріншот 17" /></strong></p>
<p>Коригування правил здійснюється аналогічно – потрібно лише відзначити галочкою "Відмова / Falure" або "Успіх / Success", щоб запустити процедуру спостереження і записи в журнал безпеки.</p>
<p>Як бачимо, "Локальна політика безпеки" в Windows дозволяє організувати гарний захист системи. Перед внесенням певних змін рекомендується уважно вивчити опис кожного параметра, щоб зрозуміти принцип його роботи.</p>
<p></p>
</div>
</div>
<div class="vert vert-14" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@problem+block@b118e4b53a504f25ab2681de93f9247b">
<div class="xblock xblock-public_view xblock-public_view-problem xmodule_display xmodule_ProblemBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-block-type="problem" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@problem+block@b118e4b53a504f25ab2681de93f9247b" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="True">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Завдання для самоперевірки доступне для перегляду та виконання після <a href=/register>реєстрації</a>/<a href=/login>авторизації</a> на платформі.</div></div></div>
</div>
</div>
<div class="vert vert-15" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@53e221457a8d4825b7a8ab2a146c46db">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@53e221457a8d4825b7a8ab2a146c46db" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Дискусія</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/1cf6622e76bbe96f38c0a6f3ccbd55a9/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%94%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%96%D1%8F.png" alt="picture" style="width: 120px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">
<ol>
<li>Які методи автентифікації доступні в операційній системі Windows для підтвердження ідентичності користувачів, і як вибрати належний метод залежно від конкретних потреб та рівня безпеки?</li>
<li>Як керувати обліковими записами користувачів в операційній системі Windows, включаючи створення, видалення та налаштування прав доступу, для забезпечення безпеки та відповідності?</li>
<li>Які ключові аспекти політики безпеки в операційній системі Windows можна налаштовувати для контролю доступу, шифрування інформації та інших аспектів безпеки?</li>
</ol>
</div>
<p><i style="color: #999999;">Натисніть ДОДАТИ ПУБЛІКАЦІЮ нижче та напишіть свої відповіді на питання. Після цього натисніть НАДІСЛАТИ. Потім прочитайте, поміркуйте та дайте відповіді на публікації інших людей.</i></p>
</div>
</div>
<div class="vert vert-16" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@discussion+block@f5365b57eb6447feb3246204ac81c54a">
<div class="xblock xblock-public_view xblock-public_view-discussion" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-block-type="discussion" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@discussion+block@f5365b57eb6447feb3246204ac81c54a" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Дискусія доступне для перегляду та виконання після <a href=/register>реєстрації</a>/<a href=/login>авторизації</a> на платформі.</div></div></div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.762fd6ff462b.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@vertical+block@7366b2c434064bdd9a29aeca8291ea06" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@aae317135069401aa4c161f82212f4b1">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@aae317135069401aa4c161f82212f4b1" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Вступ до уроку</h3>
<p>У цьому уроці ви дізнаєтесь, що таке цілісність даних та як вона забезпечується. Також ви ознайомитесь з поняттям відмовостійкості та розглянете способи забезпечення безпечного відновлення даних. Крім цього, ви дізнаєтесь про криптографічний захист інформації та криптографічні методи захисту інформації та ознайомитесь з типами шифрування та особливостями забезпечення криптографічного контролю цілісності даних.</p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bd12d8a9ae644a65be17705083c6df5f">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bd12d8a9ae644a65be17705083c6df5f" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Поняття про цілісність даних та її забезпечення</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/ab87c0a193772b941824832ec461e778/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/data-integration.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Цілісність даних </strong>(англ. data integrity) – підтримка та забезпечення точності та цілісності даних протягом усього життєвого циклу, що є критично важливим аспектом при проєктуванні, впровадженні та експлуатації систем, які зберігають, обробляють та постачають дані.</p>
</div>
<p style="text-align: left;"></p>
<p style="text-align: left;"></p>
<p>Цей термін має широке значення і може означати різне в залежності від контексту і розділу комп'ютерних наук (криптографія, теорія електричного зв'язку, теорія інформації, безпека).</p>
<p>Основними методами забезпечення цілісності інформації (даних) при зберіганні в автоматизованих системах є:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про методи забезпечення цілісності даних.</em></p>
<div class="dm2-cardsWrap"><!-- Card 1 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/321292e9598c22cf2cd906d1c58d1f07/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%81%D1%82%D1%96%D0%B8_%D0%BA%D1%96%D1%81%D1%82%D1%8C.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ЗАБЕЗПЕЧЕННЯ ВІДМОВОСТІЙКОСТІ</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Резервування, дублювання, віддзеркалювання обладнання і даних, наприклад через використання RAID-масивів.</p>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/4fbfb1c1538d3ce72bae1dae8e1187f0/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B2%D1%96%D0%B4%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ЗАБЕЗПЕЧЕННЯ БЕЗПЕЧНОГО ВІДНОВЛЕННЯ</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Резервне копіювання і електронне архівування інформації.</p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
.dm2-cardsWrap img{
/* height: 100px; */
margin: 10px 0;
}
/*
body.view-in-course div.container .course-wrapper {
display: table;
} */
.dm2-cardsWrap>* {
box-sizing: border-box;
}
.dm2-cardsWrap {
margin: 0;
margin-bottom: 22px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.dm2-cardContainer {
/* position: relative; */
width: 350px;
height: 350px;
margin: 5px;
perspective: 1000px;
}
.dm2-cardContainer-card-active {
transform: translateZ(0px) rotateY(180deg) !important;
}
.dm2-cardContainer-card-active:after {
display: none;
}
.dm2-cardContainer-card {
display: inline-block;
width: 100%;
height: 100%;
cursor: pointer;
border-radius: 6px;
transform-style: preserve-3d;
transform: translateZ(-20px);
transition: all 0.2s;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06),
0 3px 10px 0 rgba(44, 47, 60, 0.09);
}
.dm2-cardContainer-card:after {
content: "";
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
border-radius: 6px;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06),
0 3px 10px 0 rgba(44, 47, 60, 0.09);
opacity: 0;
transition: all 0.2s;
}
.dm2-cardContainer-card:hover {
transform: translateZ(0px);
}
.dm2-cardContainer-card:hover:after {
opacity: 1;
}
.dm2-cardContainer-card .dm2-cardContainer-card-side {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
width: 100%;
height: 100%;
border-radius: 6px;
background-color: white;
}
.dm2-cardContainer-card .dm2-cardContainer-card-front {
/*z-index: 2;*/
background-color: #30b6dd;
display: flex;
justify-content: center;
align-items: center;
}
.dm2-cardContainer-card div.dm2-cardContainer-card-front p {
color: #000000;
font-size: 16px;
text-align: center;
text-transform: uppercase;
}
.dm2-cardContainer-card .dm2-cardContainer-card-back {
transform: rotateY(180deg);
font-size: 16px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.dm2-cardContainer-card .dm2-cardContainer-card-back .dm2-cardContainer-card-info {
width: 90%;
text-align: center;
}
.dm2-cardContainer-card .dm2-cardContainer-card-info p {
padding: 32px 16px 0px;
text-align: center;
margin-bottom: 0;
align-self: flex-end;
}
.dm2-cardContainer-card-front .dm2-cardContainer-card-img {
background-color: #dadce2;
background-position: center;
background-size: cover;
border-radius: 6px 6px 0 0;
width: 100%;
/* height: 250px; */
}
.dm2-cardContainer-card-front .dm2-cardContainer-card-info {
display: flex;
height: 100%;
text-align: center;
flex-direction: column;
align-items: center;
align-content: center;
}
.dm2-cardContainer-card-info-img {
margin-top: 2rem;
height: 60%;
/* width: 100%; */
display: flex;
justify-content: center;
align-items: center;
/* align-content: center; */
align-self: center;
}
.dm2-cardContainer-card-info-img img{
width: 100px;
height: 100px;
}
.dm2-cardContainer-card-back {
position: relative;
}
.dm2-cardContainer-card-back h2 {
margin-top: 6px;
margin-bottom: 18px;
}
.dm2-cardContainer-card-info-back{
width: 90%;
}
.dm2-cardContainer-card-info-back ul{
margin: 0;
}
.dm2-cardContainer-card-info-back li{
margin: 0 !important;
}
.dm2-cardContainer-card-info-header{
text-transform: uppercase;
display: none;
}
.dm2-cardContainer-card-info-header, .dm2-cardContainer-card-info-text{
/* width: 90%; */
padding: 0 10px;
margin-top: 10px;
}
.dm2-cardContainer-card-info-header-back{
color: #4849f9;
font-weight: 700;
margin: 16px 0;
text-transform: uppercase;
}
@media screen and (max-width: 993px) {
.dm2-cardContainer{
width: 300px;
height: 350px;
font-size: 14px !important;
}
.dm2-cardContainer-card-info-img img{
width: 64px;
height: 64px;
}
}
--></style>
<script>// <![CDATA[
function flip() {
$(".dm2-cardContainer-card")
.not(this)
.each(function () {
$(this).removeClass("dm2-cardContainer-card-active");
});
if ($(this).hasClass("dm2-cardContainer-card-active")) {
$(this).removeClass("dm2-cardContainer-card-active");
} else {
$(this).addClass("dm2-cardContainer-card-active");
}
}
$(".dm2-cardContainer-card").each(function () {
$(this).bind("click", flip);
});
// ]]></script>
<p></p>
<p><em>Розглянемо ці методи </em><i>забезпечення цілісності даних </i><em style="font-size: 1em;">детальніше.</em></p>
</div>
</div>
<div class="vert vert-2" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bf7e540551ad4d83b1be7dba6a5669c4">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bf7e540551ad4d83b1be7dba6a5669c4" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Забезпечення відмовостійкості</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/1009947077a60a5261524292fecb3fd2/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B2%D1%96%D0%B4%D0%BC%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%96%D0%B8_%D0%BA%D1%96%D1%81%D1%82%D1%8C_1.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Відмовостійкість</strong> – це властивість комп'ютерної системи, що дозволяє їй продовжувати правильно діяти у випадку помилки або декількох помилок в деяких її частинах. Якщо при цьому падає якість експлуатації, то це відбувається пропорційно до серйозності помилки.</p>
</div>
<p style="text-align: left;"></p>
<p>Відмовостійкість не є лиш особливістю окремих машин; вона також характеризує правила взаємодії між ними. Наприклад, TCP розроблений для уможливлення надійного двобічного зв'язку в мережах з комутацією пакетів, навіть за сучасного не найкращого і перевантаженого стану ліній зв'язку. Таким чином негативні фактори не шкодять цілісності даних, а лише зменшують пропускну спроможність на пропорційну величину.</p>
<p>Відновлення після помилок у відмовостійких системах можна охарактеризувати як:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про способи відновлення у відмовостійких системах.</em></p>
<div class="dm2-cardsWrap"><!-- Card 1 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed; border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/ae6e066cd9ad2933e9afd3ebdab46a9a/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%BF%D1%80%D0%BE%D0%B3%D1%96%D0%BD.png" style="height: 100px; width: auto; border-radius: 5%;" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ПРОГІН</b></div>
<div class="dm2-cardContainer-card-info-text"><b>(англ. roll-forward) </b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Коли система визначила, що сталася помилка, відновлення <b> прогоном </b> виправляє поточний стан системи до можливості продовження роботи.</p>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed; border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/2d26c986501deebc5428bb850fcb88f3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B2%D1%96%D0%B4%D0%BA%D0%BE%D1%87%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F.png" style="height: 100px; width: auto; border-radius: 5%;" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ВІДКОЧУВАННЯ</b></div>
<div class="dm2-cardContainer-card-info-text"><b>(англ. roll-back) </b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;"><b> Відкочування </b> повертає стан системи до певної попередньої, вірної версії, наприклад, із використанням контрольних точок, і продовжує виконання звідти. Відкочування вимагає, щоб операції між контрольними точками і станом із виявленою помилкою могли бути зроблені ідемпотентними.</p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<p></p>
<p style="text-align: left;">Деякі системи використовують обидва підходи для різних помилок або для різних частин однієї помилки. Однак, якщо наслідки збоїв системи є катастрофічними, або ціна побудови достатньо надійної системи занадто висока, найкращим рішенням може бути деяка форма дублювання. У будь-якому випадку, якщо наслідки збою катастрофічні, система має бути спроможною використати реверсію, щоб повернутися до безпечного стану. </p>
<p></p>
</div>
</div>
<div class="vert vert-3" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bfdee5697066427499c7db0e934efa33">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@bfdee5697066427499c7db0e934efa33" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Характеристики відмовостійкої системи</h3>
<p>Відмовостійка система має:</p>
<p></p>
<ul class="i-featuresList3 i-featuresList3">
<li class="ifl-feature3">
<div class="ifl-description3">Більш ніж одну точку відновлення</div>
<div class="ifl-nbr3">✓</div>
<div class="ifl-nbr-shadow3"></div>
</li>
<li class="ifl-feature3">
<div class="ifl-description3">Локалізацію ушкоджень у пошкодженому компоненті</div>
<div class="ifl-nbr3">✓</div>
<div class="ifl-nbr-shadow3"></div>
</li>
<li class="ifl-feature3">
<div class="ifl-description3">Обмеження розповсюдження несправності</div>
<div class="ifl-nbr3">✓</div>
<div class="ifl-nbr-shadow3"></div>
</li>
<li class="ifl-feature3">
<div class="ifl-description3">Доступність режимів реверсії</div>
<div class="ifl-nbr3">✓</div>
<div class="ifl-nbr-shadow3"></div>
</li>
</ul>
<style><!--
.i-featuresList3 .ifl-feature3 {
/* edit size here */
height: 70px;
width: 400px;
border: 1.5px solid #4849F9;
}
.i-featuresList3 .ifl-feature3 {
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList3 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList3 li::before {
content: none !important;
}
.i-featuresList3 .ifl-feature3 .ifl-nbr3 {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow3 {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList3 .ifl-description3 {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList3 .ifl-feature3 h4,
.i-featuresList3 .ifl-feature3 h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p style="text-align: justify;"></p>
<p>Додатково, відмовостійка система характеризується в термінах планових і позапланових перерв в роботі служби. Зазвичай ця величина вимірюється саме на рівні застосунків, а не на рівні апаратного забезпечення. Ця характеристика називається доступністю і виражається у відсотках. Наприклад, система п'яти дев'яток статистично забезпечує доступність на рівні 99,999%. </p>
</div>
</div>
<div class="vert vert-4" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@8439f661611e4a30a0d7ea11cd80cae9">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@8439f661611e4a30a0d7ea11cd80cae9" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Способи відновлення даних</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/320fffbef08f7b7b17cc9d386e1f422d/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B8_%D0%B2%D1%96%D0%B4%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Серед перелічених характеристик відмовостійкої системи особливе значення має забезпечення відновлення даних. Нині існує декілька основних способів відновлення даних. Спосіб обирається залежно від несправності накопичувача.</p>
</div>
<p></p>
<p>Головними способами відновлення даних є:</p>
<ul class="i-featuresList5 i-featuresList-5">
<li class="ifl-feature5">
<div class="ifl-description5">Програмний спосіб</div>
<div class="ifl-nbr5"><span>✓</span></div>
<div class="ifl-nbr-shadow5"></div>
</li>
<li class="ifl-feature5">
<div class="ifl-description5">Резервне копіювання</div>
<div class="ifl-nbr5" style="text-align: center;"><span>✓</span></div>
<div class="ifl-nbr-shadow5" style="text-align: center;"></div>
</li>
</ul>
<p><em>Далі в цьому уроці ми розглянемо ці способи відновлення даних детальніше.</em></p>
</div>
</div>
<div class="vert vert-5" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@4141213d8297490999bb8becc73e75d9">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@4141213d8297490999bb8becc73e75d9" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Програмний спосіб безпечного відновлення даних</h3>
<p style="margin-bottom: 0px;"></p>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/25509144311ab83eba44c640e31c13f1/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/binary-code.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px; float: left;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Програмний спосіб</strong> – це відновлення даних без фізичного втручання в пристрій (ПК, накопичувача тощо), а також у функціонування прошивки й структуру модулів службової інформації. Даний спосіб застосовується у випадках, коли збережена працездатність самого пристрою, але з тієї чи іншої причини доступ до даних, що зберігаються на ньому, втрачений. </p>
</div>
<p></p>
<p>Причинами втрати доступу до даних можуть бути:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/bd455ba296aa6d1be5693e3f57f13ab8/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%97%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F_%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%96%D0%B4%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F.png" alt="Забезпечення безпечного відновлення" /></p>
<p>Найчастіше в перерахованих випадках вдається відновити більшу частину даних, проте трапляються випадки, коли відновлення втрачених даних неможливо (окремим випадком можна вважати перезапис даних). Для автоматизації процесу відновлення написано безліч програм, в тому числі й безкоштовних. </p>
<p><i>Розглянемо найпопулярніші програми для відновлення даних далі в цьому уроці.</i></p>
<p></p>
</div>
</div>
<div class="vert vert-6" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@ed596b418b464c56b7520a449dbf5f90">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@ed596b418b464c56b7520a449dbf5f90" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Програми для відновлення даних</h3>
<p>Відновити видалений чи втрачений файл можна за допомогою таких програм для відновлення даних:</p>
<p style="text-align: justify;"><em>Натисніть на інтерактивні елементи, щоб дізнатись про основні програми для відновлення файлів.</em></p>
<div class="s-tabs1">
<ul class="s-tabs__nav-row"><!-- Tab navigation link 1 -->
<li class="s-tab1 s-tabs__item is-active1">
<div class="s-tab__nav1"><button></button> <span>1</span></div>
</li>
<!-- Tab navigation link 2 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>2</span></div>
</li>
<!-- Tab navigation link 3 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>3</span></div>
</li>
<!-- Tab navigation link 4 -->
<li class="s-tab1 s-tabs__item">
<div class="s-tab__nav1"><button></button> <span>4</span></div>
</li>
</ul>
<div class="s-tabs__content"><!-- Tab content 1 -->
<div class="s-tabs__panel s-panel1 is-active1">
<h4 class="s-panel__title">Recuva</h4>
<p style="margin: 0 !important;">Безкоштовна утиліта Windows для відновлення файлів, які були випадково видалені з комп'ютера. Спеціальна система фільтрів дозволяє викинути непотрібні файли – їх потрібно позначити "прапорцями". Є також функція попереднього перегляду, що дозволяє визначити, чи потрібен користувачеві даний файл.</p>
</div>
<!-- Tab content 2 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title">PC INSPECTOR File Recovery</h4>
<p style="margin: 0 !important;">Потужна утиліта для відновлення даних, зниклих з різних причин з диска. File Recovery автоматично знаходить носії інформації, навіть якщо на них було знищений або пошкоджений Boot Sektor або таблиця розміщення файлів FAT.</p>
</div>
<!-- Tab content 3 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title">Unstoppable Copier</h4>
<p style="margin: 0 !important;">Безкоштовна утиліта, яка дозволяє відновлювати дані з фізично пошкоджених компакт-дисків або жорстких дисків комп’ютера. Здійснює копіювання файлів із проблемних дисків, що містять bad-сектори, подряпані або видають помилки при читанні даних.</p>
</div>
<!-- Tab content 4 -->
<div class="s-tabs__panel s-panel1">
<h4 class="s-panel__title">DiscDigger</h4>
<p style="margin: 0 !important;">Програма для відновлення видалених файлів з жорсткого диска та інших видів накопичувачів. Перевіряє через всі сектори накопичувачів в спробі відновити будь-який з втрачених файлів.</p>
</div>
</div>
</div>
<style><!--
.s-tabs__nav-row {
display: flex;
justify-content: space-between;
position: relative;
margin: 0 25px 25px 25px !important;
padding: 0 !important;
list-style: none !important;
}
@media all and (max-width: 540px){
.s-tabs__nav-row {
margin: 0 0 25px 0 !important;
}
}
.s-tabs__nav-row:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #3849F9;
}
/* Steps */
.s-tabs1 {
padding: 20px 0;
overflow: hidden;
}
.s-tab1 {
position: relative;
margin-bottom: 0 !important;
}
.s-tab__content {
position: relative;
}
.s-tab__content span {
display: block;
}
/* Steps Navigation */
.s-tab__nav1 {
position: relative;
}
.s-tab__nav1 button {
width: 40px;
height: 40px;
background-color: #fff;
border: 2px solid currentColor;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #3849F9;
font-size: 24px;
cursor: pointer;
transition: all .25s linear;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dgxDsIgGMXxBzEx3shNRuOlrJcyjrj1RsalWGy3wtB8vIHk/YYONGn/AyVQoCMODZ2vnwDvw+bGNMXxdYowOqClHJpwL4zna4SRR0cUy6JYFsWyKJZFsSyKZVEsS1ex/5NCdYe/V3KX+RIKr4lw6Q2j5aRQ2+Hvlmrj+fkBRpqzLIplWT6w+Vy/HpdtyKtB258ct+9QXFUcHuPzOMBIc5ZFsSyKZVEsi2JZFMuiWBbFsvwA6lwj2C2z1R4AAAAASUVORK5CYII=);
/* plus */
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 14px !important;
}
@media all and (max-width: 767px){
.s-tab__nav1 button {
width: 30px;
height: 30px;
background-size: 10px !important;
padding: 0;
}
}
.s-tab__nav1 button:hover,
.s-tab__nav1 button:focus {
background-color: #3849F9;
border-color: #3849F9;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7ddBCsMgFEXRZ+m+6s6apf2uzNpCZjEQ/BcivAPiQJA7EFFpIUWJWmu1T/VgKUopoUlP5ap9vAdroUkPLcSxFMdSHEtxLMWxFMdSHEtZKvb/Uzh54V/1GuwTfXw0aY/dNH7h34bPLMWxlP0rHsqB3gapfrdKO7Ypgc8sxbEUx1IcS3EsxbEUx1IcS/kCQTMt8rq43PcAAAAASUVORK5CYII=');
/* white plus */
color: #fff;
outline: none;
box-shadow: inset 0 1px 0 0 #3849F9 !important;
}
/* Steps Labels */
.s-tab__nav1 span {
height: 40px;
padding-left: 16px;
padding-right: 16px;
background-color: #3849F9;
border: 2px solid #3849F9;
border-radius: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
position: absolute;
top: -2px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all .25s linear;
font-weight: 900;
}
.s-tabs__item:first-of-type .s-tab__nav1 span {
left: -60%;
transform: translateX(0);
}
.s-tabs__item:last-of-type .s-tab__nav1 span {
left: auto;
right: -60%;
transform: translateX(0);
}
@media all and (max-width: 767px){
.s-tab__nav1 span {
height: 30px;
font-size: 14px;
}
.s-tabs__item:first-of-type .s-tab__nav1 span {
left: -75%;
}
.s-tabs__item:last-of-type .s-tab__nav1 span {
right: -75%;
}
}
@media all and (max-width: 540px){
.s-tab__nav1 span {
width: 30px;
font-size: 0;
padding: 0;
border-radius: 100%;
border: 0;
top: 0;
}
.s-tabs__item:first-of-type .s-tab__nav1 span {
left: 0;
}
.s-tabs__item:last-of-type .s-tab__nav1 span {
right: 0;
}
}
.s-tab__content {
width: 280px;
background-color: #fff;
padding: 12px 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
position: absolute;
opacity: 0;
visibility: hidden;
line-height: 1.5;
font-size: 16px;
z-index: 1;
transition: all .25s linear;
}
.s-tab__content p:last-of-type{
margin-bottom: 0;
}
/* Tab panel */
.s-panel1 {
background: #FFFFFF;
border: 1px solid #3849F9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
padding: 24px;
display: none;
}
.s-panel1.is-active1 {
display: block;
}
.s-panel p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.s-panel__title {
font-size: 20px !important;
line-height: 1.5;
margin: 0 0 12px 0 !important;
font-weight: 900 !important;
text-transform: none;
letter-spacing: 0 !important;
color: #000 !important;
}
/* States for navigation */
.s-tabs__item.is-active1 .s-tab__nav1 button {
opacity: 0;
visibility: hidden;
}
.s-tabs__item.is-active1 .s-tab__nav1 span {
opacity: 1;
visibility: visible;
}
.s-tab1.is-checked1 .s-tab__nav1 button {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgB7dg9UsJAGMbxTRrGziPkFlJix1B5E4+QeANP49Bpmc4rcAuJhXE3D2EC+WC/33dn+FewLPvub5wUIsQ9nm1e2sfh+1wk3nr7Uxyb3+/1tin7tUwknAKJLP+UL4tuoRVVvV+9JYsagfokLEnULOhUcqhbIFVSKB2QFKXzTOmC6o9VGs+UCQgvmWcKwlvG2YCwxDRbEJYZ5gLCR8xyBeFjRvkAYQuTfIGwjUE+QdhKnG8QthMWAoSvEBUKpJr8d/5pd3zthgYqJEiVjwc2ZdZm72poCFhoEL5+MVD+eJGJarB0EO3fc71/OAgPxQDhiPPAEajPCywWCMdg4OY0cC4nWEyQqnum5GW/1KEL+wrbZyw2CMcNL7BrKvkTU7mw3+gvRgHCkdcX8QSjAuHYqQs5wihBOHomWxg1CMcvZArjAMKIG+nCcBo9CGM00oKhQsxPigLCKM00YEtTooEwziArWGQQRhpmBCMAYaxFWjAiEEZbtggjBGG8Q5MwYhCu4NgFjAFI9Q+VtyGtgP62VQAAAABJRU5ErkJggg==');
/* checked */
}
.s-tab1.is-checked1 .s-tab__nav1 button:hover,
.s-tab1.is-checked1 .s-tab__nav1 button:focus {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAMAAACiLJGiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBAb3+A355hDCYAAABsSURBVHja7dCBBsUwAEPR97q1zf9/8SCAEAnG6AXgwP291L9BY88GAbNBZCkCKoQKra+jgw66R4Em9igQyDJEFqALIIvuLcEskswjxTwSzCPBPBLMI8E8UswjxQJEliKyHJER5SxDZBki8+gBRjoNV4v3l0EAAAAASUVORK5CYII=);
/* white checked */
}
--></style>
<script>// <![CDATA[
/* Tabs */
// <![CDATA[
var tabNavItem1 = $('.s-tab1');
var tabPanel1 = $('.s-panel1');
tabNavItem1.on('click', function () {
var navIndex1 = $(this).index();
var selectedPanel1 = $('.s-panel1').eq(navIndex1);
tabNavItem1.not($(this)).removeClass('is-active1');
tabPanel1.not(selectedPanel1).hide();
$(this).addClass('is-active1 is-checked1');
selectedPanel1.show();
});
// ]]></script>
<p></p>
<p></p>
</div>
</div>
<div class="vert vert-7" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@855bbed32bb2444eaad4fa4e8d681e83">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@855bbed32bb2444eaad4fa4e8d681e83" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Резервне копіювання</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/f7253be841b46d5b41db946dbf52f1a8/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%B5_%D0%BA%D0%BE%D0%BF%D1%96%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><strong>Регулярне резервне копіювання</strong> є критично важливим для забезпечення безпеки даних, надійності їх відновлення в разі втрати чи пошкодження, а також забезпечує покращену стійкість до можливих кіберзагроз і випадкових втрат інформації. Ця практика гарантує, що важливі дані залишаються доступними та цілісними, сприяючи стабільності та безпеці інформаційного середовища.</p>
</div>
<p style="text-align: left;"></p>
<p>Регулярне резервне копіювання є критично важливим для забезпечення безпеки даних, надійності їх відновлення в разі втрати чи пошкодження, а також забезпечує покращену стійкість до можливих кіберзагроз і випадкових втрат інформації. Ця практика гарантує, що важливі дані залишаються доступними та цілісними, сприяючи стабільності та безпеці інформаційного середовища.</p>
<p>Для резервного копіювання можна використовувати історію файлів на зовнішній диск або мережеве розташування.</p>
<p><em>Варіанти здійснення резервного копіювання даних з ПК описано в інструкції за посиланням:</em></p>
<p><a href="https://support.microsoft.com/uk-ua/windows/%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%B5-%D0%BA%D0%BE%D0%BF%D1%96%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F-%D0%BF%D0%BA-%D0%B7-windows-87a81f8a-78fa-456e-b521-ac0560e32338" target="_blank" rel="noopener noreferrer"><button>Резервне копіювання ПК з Windows</button></a></p>
</div>
</div>
<div class="vert vert-8" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d3a970e31c0449a681bc295622c42f2c">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@d3a970e31c0449a681bc295622c42f2c" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Відновлення файлу/папки за допомогою історії файлів</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/540825a9fedbcb7e7c9d7ecab1ad44ce/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%92%D1%96%D0%B4%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">Відновлення втрачених файлів або папок є важливою процедурою для забезпечення безпеки та відновлення важливої інформації після випадкового видалення чи інших ситуацій втрати даних.</p>
</div>
<p style="text-align: left;"></p>
<p>Якщо втрачено важливий файл або папку, для якого створено резервну копію, її можна відновити за допомогою історії файлів.</p>
<p>Розглянемо цей процес детальніше:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про послідовність відновлення файлу/папки за допомогою історії файлів.</em></p>
<div class="s-tabs">
<ul class="s-tabs__nav-row"><!-- Tab navigation link 1 -->
<li class="s-tab s-tabs__item is-active">
<div class="s-tab__nav"><button></button> <span>Крок 1</span></div>
</li>
<!-- Tab navigation link 2 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Крок 2</span></div>
</li>
<!-- Tab navigation link 3 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Крок 3</span></div>
</li>
<!-- Tab navigation link 4 -->
<li class="s-tab s-tabs__item">
<div class="s-tab__nav"><button></button> <span>Крок 4</span></div>
</li>
</ul>
<div class="s-tabs__content"><!-- Tab content 1 -->
<div class="s-tabs__panel s-panel is-active">
<p style="margin: 0 !important;">Клацнути правою кнопкою миші на Панелі завдань та відкрити поле пошуку:</p>
<p style="text-align: center;"><img width="400" src="/assets/courseware/v1/bcbc2bf797210c622730dacfc9aab232/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%BA%D1%80%D1%96%D0%BD%D1%88%D0%BE%D1%82_22_%D0%92%D1%96%D0%B4%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F_%D0%B7%D0%B0_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%BE%D1%8E_%D1%96%D1%81%D1%82%D0%BE%D1%80%D1%96%D1%97_%D1%84%D0%B0%D0%B9%D0%BB%D1%96%D0%B2.png" alt="Відновлення за допомогою історії файлів Скріншот 22" /></p>
</div>
<!-- Tab content 2 -->
<div class="s-tabs__panel s-panel">
<p style="margin: 0 !important;">Вибрати опцію "Відновити файли за допомогою історії файлів"/Restore your files with File History".</p>
</div>
<!-- Tab content 3 -->
<div class="s-tabs__panel s-panel">
<p style="margin: 0 !important;">Знайти файл, який потрібно відновити. Файл може мати кілька версій. За допомогою стрілок можна переглянути всі його версії.</p>
</div>
<!-- Tab content 4 -->
<div class="s-tabs__panel s-panel">
<p style="margin: 0 !important;">Вибрати потрібну версію файлу та натиснути кнопку "Restore/Відновити". Потім його можна перетягнути в нове місце розташування або залишити в первісній папці.</p>
</div>
</div>
</div>
<style><!--
.s-tabs__nav-row {
display: flex;
justify-content: space-between;
position: relative;
margin: 0 25px 25px 25px !important;
padding: 0 !important;
list-style: none !important;
}
@media all and (max-width: 540px){
.s-tabs__nav-row {
margin: 0 0 25px 0 !important;
}
}
.s-tabs__nav-row:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #3849F9;
}
/* Steps */
.s-tabs {
padding: 20px 0;
overflow: hidden;
}
.s-tab {
position: relative;
margin-bottom: 0 !important;
}
.s-tab__content {
position: relative;
}
.s-tab__content span {
display: block;
}
/* Steps Navigation */
.s-tab__nav {
position: relative;
}
.s-tab__nav button {
width: 40px;
height: 40px;
background-color: #fff;
border: 2px solid currentColor;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #3849F9;
font-size: 24px;
cursor: pointer;
transition: all .25s linear;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dgxDsIgGMXxBzEx3shNRuOlrJcyjrj1RsalWGy3wtB8vIHk/YYONGn/AyVQoCMODZ2vnwDvw+bGNMXxdYowOqClHJpwL4zna4SRR0cUy6JYFsWyKJZFsSyKZVEsS1ex/5NCdYe/V3KX+RIKr4lw6Q2j5aRQ2+Hvlmrj+fkBRpqzLIplWT6w+Vy/HpdtyKtB258ct+9QXFUcHuPzOMBIc5ZFsSyKZVEsi2JZFMuiWBbFsvwA6lwj2C2z1R4AAAAASUVORK5CYII=);
/* plus */
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 14px !important;
}
@media all and (max-width: 767px){
.s-tab__nav button {
width: 30px;
height: 30px;
background-size: 10px !important;
padding: 0;
}
}
.s-tab__nav button:hover,
.s-tab__nav button:focus {
background-color: #3849F9;
border-color: #3849F9;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7ddBCsMgFEXRZ+m+6s6apf2uzNpCZjEQ/BcivAPiQJA7EFFpIUWJWmu1T/VgKUopoUlP5ap9vAdroUkPLcSxFMdSHEtxLMWxFMdSHEtZKvb/Uzh54V/1GuwTfXw0aY/dNH7h34bPLMWxlP0rHsqB3gapfrdKO7Ypgc8sxbEUx1IcS3EsxbEUx1IcS/kCQTMt8rq43PcAAAAASUVORK5CYII=');
/* white plus */
color: #fff;
outline: none;
box-shadow: inset 0 1px 0 0 #3849F9 !important;
}
/* Steps Labels */
.s-tab__nav span {
height: 40px;
padding-left: 16px;
padding-right: 16px;
background-color: #3849F9;
border: 2px solid #3849F9;
border-radius: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
position: absolute;
top: -2px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all .25s linear;
font-weight: 900;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: -60%;
transform: translateX(0);
}
.s-tabs__item:last-of-type .s-tab__nav span {
left: auto;
right: -60%;
transform: translateX(0);
}
@media all and (max-width: 767px){
.s-tab__nav span {
height: 30px;
font-size: 14px;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: -75%;
}
.s-tabs__item:last-of-type .s-tab__nav span {
right: -75%;
}
}
@media all and (max-width: 540px){
.s-tab__nav span {
width: 30px;
font-size: 0;
padding: 0;
border-radius: 100%;
border: 0;
top: 0;
}
.s-tabs__item:first-of-type .s-tab__nav span {
left: 0;
}
.s-tabs__item:last-of-type .s-tab__nav span {
right: 0;
}
}
.s-tab__content {
width: 280px;
background-color: #fff;
padding: 12px 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
position: absolute;
opacity: 0;
visibility: hidden;
line-height: 1.5;
font-size: 16px;
z-index: 1;
transition: all .25s linear;
}
.s-tab__content p:last-of-type{
margin-bottom: 0;
}
/* Tab panel */
.s-panel {
background: #FFFFFF;
border: 1px solid #3849F9;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 4px;
padding: 24px;
display: none;
}
.s-panel.is-active {
display: block;
}
.s-panel p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.s-panel__title {
font-size: 20px !important;
line-height: 1.5;
margin: 0 0 12px 0 !important;
font-weight: 900 !important;
text-transform: none;
letter-spacing: 0 !important;
color: #000 !important;
}
/* States for navigation */
.s-tabs__item.is-active .s-tab__nav button {
opacity: 0;
visibility: hidden;
}
.s-tabs__item.is-active .s-tab__nav span {
opacity: 1;
visibility: visible;
}
.s-tab.is-checked .s-tab__nav button {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgB7dg9UsJAGMbxTRrGziPkFlJix1B5E4+QeANP49Bpmc4rcAuJhXE3D2EC+WC/33dn+FewLPvub5wUIsQ9nm1e2sfh+1wk3nr7Uxyb3+/1tin7tUwknAKJLP+UL4tuoRVVvV+9JYsagfokLEnULOhUcqhbIFVSKB2QFKXzTOmC6o9VGs+UCQgvmWcKwlvG2YCwxDRbEJYZ5gLCR8xyBeFjRvkAYQuTfIGwjUE+QdhKnG8QthMWAoSvEBUKpJr8d/5pd3zthgYqJEiVjwc2ZdZm72poCFhoEL5+MVD+eJGJarB0EO3fc71/OAgPxQDhiPPAEajPCywWCMdg4OY0cC4nWEyQqnum5GW/1KEL+wrbZyw2CMcNL7BrKvkTU7mw3+gvRgHCkdcX8QSjAuHYqQs5wihBOHomWxg1CMcvZArjAMKIG+nCcBo9CGM00oKhQsxPigLCKM00YEtTooEwziArWGQQRhpmBCMAYaxFWjAiEEZbtggjBGG8Q5MwYhCu4NgFjAFI9Q+VtyGtgP62VQAAAABJRU5ErkJggg==');
/* checked */
}
.s-tab.is-checked .s-tab__nav button:hover,
.s-tab.is-checked .s-tab__nav button:focus {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAMAAACiLJGiAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBAb3+A355hDCYAAABsSURBVHja7dCBBsUwAEPR97q1zf9/8SCAEAnG6AXgwP291L9BY88GAbNBZCkCKoQKra+jgw66R4Em9igQyDJEFqALIIvuLcEskswjxTwSzCPBPBLMI8E8UswjxQJEliKyHJER5SxDZBki8+gBRjoNV4v3l0EAAAAASUVORK5CYII=);
/* white checked */
}
--></style>
<script>// <![CDATA[
/* Tabs */
// <![CDATA[
var tabNavItem = $('.s-tab');
var tabPanel = $('.s-panel');
tabNavItem.on('click', function () {
var navIndex = $(this).index();
var selectedPanel = $('.s-panel').eq(navIndex);
tabNavItem.not($(this)).removeClass('is-active');
tabPanel.not(selectedPanel).hide();
$(this).addClass('is-active is-checked');
selectedPanel.show();
});
// ]]></script>
<p>Якщо раніше використовували резервне копіювання та відновлення для резервного копіювання файлів або створення резервних копій образу системи в попередніх версіях Windows, стара резервна копія все ще доступна в Windows 10: у полі пошуку на панелі завдань потрібно відкрити Панель керування та обрати Оновлення та захист, перейти до розділу "Резервне копіювання та відновлення".</p>
</div>
</div>
<div class="vert vert-9" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@0fdfa1c0dfbd46018149f0a365e1b99a">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@0fdfa1c0dfbd46018149f0a365e1b99a" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Програмно-апаратний спосіб відновлення даних</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/b1092a99bb73cd643cbd6c0b43e3490a/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A2%D0%B5%D1%85%D0%BD%D1%96%D1%87%D0%BD%D1%96_%D0%BD%D0%B5%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%96_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%85_%D0%BD%D0%BE%D1%81%D1%96%D1%97%D0%B2_%D0%B0%D0%B1%D0%B7%D0%B0%D1%86_%D1%96%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;"><strong>Програмно-апаратний спосіб</strong> використовується при фізичному пошкодженні ПК/накопичувача. Тут необхідно загострити увагу на типі накопичувача: гнучкий це магнітний диск, жорсткий магнітний диск, флеш або CD/DVD/BD і причинах несправності.</p>
</div>
<p style="text-align: left;"></p>
<p><span style="color: #000000;">Найпоширенішими технічними несправностями файлових носіїв є:</span></p>
<p><span style="color: #000000;"><em>Натисніть на інтерактивні елементи, щоб дізнатись про н</em></span><span color="#000000" style="color: #000000;"><i>айпоширеніші технічні несправності файлових носіїв.</i></span></p>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-controls"><button class="tab-controls__button active"><b>Логічні несправності</b></button> <button class="tab-controls__button"><b>Механічні пошкодження</b></button> <button class="tab-controls__button"><b>Електричні пошкодження</b></button><button class="tab-controls__button"><b>Пошкодження файлів на жорсткому диску</b></button></div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/7fe8ce3c7f6cb6736b08e51d5fe053c0/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%BB%D0%BE%D0%B3%D1%96%D1%87%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Накопичувач не має видимих фізичних ушкоджень і розпізнається в системі. Проблема виникає при спробі доступу або записі/зчитуванні даних. Однією з найпоширеніших причин виникнення таких несправностей є неправильне вилучення пристрою з комп'ютера.</p>
<p style="margin: 15px 0px; text-align: justify;">У разі логічних несправностей відновити дані можливо за допомогою програм для відновлення даних.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/21e28c95c04eb32e237e1adfefa68c38/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D1%96%D1%87%D0%BD%D1%96_1.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Диск припинив коректну роботу в результаті будь-якого фізичного впливу (падіння, попадання вологи, вигину, стиску тощо). Причина несправності, найчастіше, – в поломці плати або руйнуванні контактів і компонентів.</p>
<p style="margin: 15px 0px; text-align: justify;">Відновити дані можна, якщо виправити поломку – замінити несправний компонент або відновити порушений контакт.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/df65169a80e9e9eb085cf5fa400eeaca/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Причина електричних пошкоджень полягає в статичному ударі або в проблемі з живленням. У результаті можуть згоріти стабілізатори живлення, діоди, контролери.</p>
<p style="margin: 15px 0px; text-align: justify;">Відновлення даних проводиться, як і в попередньому випадку – заміною компонентів.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/2c42f9ddf680df19b0d9f2b153506e4e/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%BF%D0%BE%D1%88%D0%BA%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B8_%D0%BB%D1%96%D0%B2.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Нині жорсткий диск вважається досить об'ємним і швидким, але дуже уразливим до електричного і механічного впливів. При перевищенні напруги або її нестабільності може виникнути тепловий пробій плати контролера, а також пробій комутатора-передпідсилювача всередині гермоблока.</p>
<p style="margin: 15px 0px; text-align: justify;">У першому випадку виходить з ладу плата контролера жорсткого диска і процедура відновлення даних закінчується заміною плати з перенесенням адаптивних параметрів несправного накопичувача на нову плату. Однак трапляються випадки, коли в результаті пробою виходить з ладу електроніка гермоблока, тоді необхідна заміна БМГ (блоку магнітних головок).</p>
<p style="margin: 15px 0px; text-align: justify;">При механічних пошкодженнях, таких, як падіння, удар, деформація, втручання фахівця в гермоблок, необхідно проаналізувати стан магнітних дисків. У разі виникнення концентричних, радіальних подряпин або саден на поверхні пластин, ймовірність відновлення даних зменшується, тому що для успішного зчитування даних необхідна ідеально гладка і рівна поверхня магнітних дисків. </p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
p.tab-wrapper-about.tab-wrapper-about-2 {
margin-bottom: 5px;
}
.tab-controls {
overflow: hidden;
background-color: #EDEDED;
border-radius: 6px 6px 0 0;
display: flex;
}
.tab-controls button:not(:last-child) {
margin-right: 0px;
}
.tab-controls button {
background-image: none;
text-shadow: none;
background-color: inherit;
color: #000000;
flex: 1;
float: none;
border-radius: 6px 6px 0 0;
box-shadow: none;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 14px;
font-family: inherit;
}
.tab-controls button:hover,
.tab-controls button:active,
.tab-controls button:focus {
background-color: #c0c0c0ff;
background-image: none;
box-shadow: none;
border: none;
text-shadow: none;
}
.tab-controls button.active {
background-color: #c0c0c0ff;
}
.tab-content {
display: none;
padding: 15px 15px;
border-radius: 0 0 6px 6px;
border-top: none;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06), 0 3px 10px 0 rgba(44, 47, 60, 0.09);
overflow: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
.tab-controls {
overflow: auto;
flex-direction: column;
}
}
--></style>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-wrapper">
<p style="text-align: center;">
<script>// <![CDATA[
$(".tab-wrapper").each(function () {
const buttons = $(this).find(".tab-controls__button");
const tabs = $(this).find(".tab-content");
if (tabs.length !== buttons.length) {
$(this).html("<p style='text-align:center; color: red'>ERROR, UNEQUAL AMOUNT OF TABS AND BUTTONS</p>");
} else {
tabs.eq(0).show();
buttons.each(function (index) {
$(this).click(function () {
buttons.each(function () {
$(this).removeClass("active");
});
tabs.each(function () {
$(this).hide();
});
$(this).addClass("active");
tabs.eq(index).show();
});
});
}
});
// ]]></script>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="vert vert-10" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@ad3959c7e6564592a0ac1401f186a365">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@ad3959c7e6564592a0ac1401f186a365" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Криптографічний захист інформації та методи його здійснення</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/6ae0d1e95e1eff7a04ba6a586b5e2614/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/cryptography.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Криптографічний захист інформації</strong> – вид захисту інформації, що реалізується за допомогою перетворень інформації з використанням спеціальних даних (ключових даних) з метою приховування (або відновлення) змісту інформації, підтвердження її справжності, цілісності, авторства тощо.</p>
</div>
<p style="text-align: left;"></p>
<p>Криптографічний захист інформації є одним з дієвих методів реалізації вимог цілісності інформації при її передачі лініями зв'язку. До криптографічних методів захисту інформації зокрема належать:</p>
<ul class="i-featuresList1 i-featuresList-1">
<li class="ifl-feature1">
<div class="ifl-description1">Шифрування</div>
<div class="ifl-nbr1">✓</div>
<div class="ifl-nbr-shadow1"></div>
</li>
<li class="ifl-feature1">
<div class="ifl-description1">Електронний цифровий підпис</div>
<div class="ifl-nbr1">✓</div>
<div class="ifl-nbr-shadow1"></div>
</li>
<li class="ifl-feature1">
<div class="ifl-description1" style="text-align: center;">Хешування</div>
<div class="ifl-nbr1" style="text-align: center;">✓</div>
<div class="ifl-nbr-shadow1" style="text-align: center;"></div>
</li>
</ul>
<style><!--
.i-featuresList-1 .ifl-feature1 {
/* edit size here */
height: 65px;
width: 250px;
border: 1.5px solid #4849F9;
}
.i-featuresList1 .ifl-feature1 {
width: 250px;
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList1 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList1 li::before {
content: none !important;
}
.i-featuresList1 .ifl-feature1 .ifl-nbr1 {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow1 {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList1 .ifl-description1 {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList1 .ifl-feature1 h4,
.i-featuresList1 .ifl-feature1 h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p><strong>Криптографічні методи захисту інформації</strong> – це спеціальні методи шифрування, кодування або іншого перетворення інформації, в результаті якого її зміст стає недоступним без пред'явлення ключа криптограми і зворотного перетворення. </p>
<p>Криптографічний метод захисту, безумовно, найнадійніший метод захисту, оскільки охороняється безпосередньо сама інформація, а не доступ до неї. Даний метод захисту реалізується у вигляді програм або пакетів програм.</p>
<p></p>
</div>
</div>
<div class="vert vert-11" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@038f761e4491438f9fbe820b706930ba">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@038f761e4491438f9fbe820b706930ba" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Сучасні складові криптографії</h3>
<p style="text-align: left;">Сучасна криптографія охоплює чотири великих розділи:</p>
<p style="text-align: justify;"><em>Натисніть на інтерактивні елементи, щоб дізнатись про розділи сучасної криптографії.</em></p>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-controls"><button class="tab-controls__button active"><b>Симетричні криптосистеми</b></button> <button class="tab-controls__button"><b>Криптосистеми з відкритим ключем</b></button> <button class="tab-controls__button"><b>Електронний підпис</b></button><button class="tab-controls__button"><b>Управління ключами</b></button></div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/77d59932aa753ea6a846c5fafdcdada3/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%81%D0%B8%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%BD%D1%96.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>У симетричних криптосистемах і для шифрування, і для дешифрування використовується один і той самий ключ. (Шифрування – перетворювальний процес. Оригінальний текст, який носить також назву відкритого тексту, замінюється шифрованих текстом, дешифрування – зворотний шифруванню процес. На основі ключа шифрований текст перетворюється у початковий).</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/e914cac91cea29b1242117137d98f028/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B2%D1%96%D0%B4%D0%BA%D1%80%D0%B8%D1%82%D0%B8%D0%B8__%D0%BA%D0%BB%D1%8E%D1%87.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>У системах з відкритим ключем використовуються два ключі – відкритий і закритий, які математично пов'язані один з одним. Інформація шифрується за допомогою відкритого ключа, який доступний всім бажаючим, а розшифровується за допомогою закритого ключа, відомого тільки одержувачу повідомлення.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/59b01bab62a3a14947374db9219da420/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B5%D0%BB_%D0%BF%D1%96%D0%B4%D0%BF%D0%B8%D1%81.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Системою електронного підпису називається його криптографічне перетворення, що приєднуються до тексту і дозволяє при отриманні його іншим користувачем перевірити авторство і достовірність повідомлення.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/1409a7ac9943e2226c885d3fa41181c8/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%BC%D0%B8.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Це процес системи обробки інформації, який полягає в складанні та розподілі ключів між користувачами.</p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
p.tab-wrapper-about.tab-wrapper-about-2 {
margin-bottom: 5px;
}
.tab-controls {
overflow: hidden;
background-color: #EDEDED;
border-radius: 6px 6px 0 0;
display: flex;
}
.tab-controls button:not(:last-child) {
margin-right: 0px;
}
.tab-controls button {
background-image: none;
text-shadow: none;
background-color: inherit;
color: #000000;
flex: 1;
float: none;
border-radius: 6px 6px 0 0;
box-shadow: none;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 14px;
font-family: inherit;
}
.tab-controls button:hover,
.tab-controls button:active,
.tab-controls button:focus {
background-color: #c0c0c0ff;
background-image: none;
box-shadow: none;
border: none;
text-shadow: none;
}
.tab-controls button.active {
background-color: #c0c0c0ff;
}
.tab-content {
display: none;
padding: 15px 15px;
border-radius: 0 0 6px 6px;
border-top: none;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06), 0 3px 10px 0 rgba(44, 47, 60, 0.09);
overflow: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
.tab-controls {
overflow: auto;
flex-direction: column;
}
}
--></style>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-wrapper">
<p style="text-align: center;">
<script>// <![CDATA[
$(".tab-wrapper").each(function () {
const buttons = $(this).find(".tab-controls__button");
const tabs = $(this).find(".tab-content");
if (tabs.length !== buttons.length) {
$(this).html("<p style='text-align:center; color: red'>ERROR, UNEQUAL AMOUNT OF TABS AND BUTTONS</p>");
} else {
tabs.eq(0).show();
buttons.each(function (index) {
$(this).click(function () {
buttons.each(function () {
$(this).removeClass("active");
});
tabs.each(function () {
$(this).hide();
});
$(this).addClass("active");
tabs.eq(index).show();
});
});
}
});
// ]]></script>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="vert vert-12" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@785b61282fb1434e8588455770765c63">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@785b61282fb1434e8588455770765c63" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Основні напрямки використання криптографічних методів</h3>
<p>Основні напрямки використання криптографічних методів:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/f4cd6f802c2c09fba1a57665c344b08d/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%96_%D0%BD%D0%B0%D0%BF%D1%80%D1%8F%D0%BC%D0%BA%D0%B8_%D0%B2%D0%B8%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D1%96%D1%87%D0%BD%D0%B8%D1%85_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%96%D0%B2.png" alt="Основні напрямки використання криптографічних методів" /></p>
<p><i>Далі в цьому уроці ми детальніше розглянемо особливості використання криптографічного захисту інформації.</i></p>
</div>
</div>
<div class="vert vert-13" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@5eadcb9f943f4b83b2cdf42cb4525b23">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@5eadcb9f943f4b83b2cdf42cb4525b23" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Типи шифрування</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/f855f1678c6ef4931be4a66fee25dd16/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/security-system.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Алгоритм шифрування</strong> (криптографічний алгоритм) <span style="font-size: 1em;">представлений деякою математичною функцією, яка використовується для шифрування і розшифровки. Точніше таких функцій дві: одна застосовується для шифрування, а інша – для розшифрування.</span></p>
</div>
<p></p>
<p>Розрізняють шифрування двох типів:</p>
<ul class="i-featuresList4 i-featuresList-4">
<li class="ifl-feature4">
<div class="ifl-description4">Шифрування із секретним ключем</div>
<div class="ifl-nbr4">Симетричне</div>
<div class="ifl-nbr-shadow4"></div>
</li>
<li class="ifl-feature4">
<div class="ifl-description4"><b></b>Шифрування з відкритим ключем</div>
<div class="ifl-nbr4">Несиметричне</div>
<div class="ifl-nbr-shadow4"></div>
</li>
</ul>
<style><!--
.i-featuresList-4 .ifl-feature4 {
/* edit size here */
height: 65px;
width: 400px;
border: 1.5px solid #4849F9;
}
.i-featuresList4 .ifl-feature4 {
width: 450px;
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList4 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList4 li::before {
content: none !important;
}
.i-featuresList4 .ifl-feature4 .ifl-nbr4 {
color: #4849F9;
font-size: 1em;
font-weight: bold;
position: absolute;
top: -9px;
left: -10px;
width: 135px;
height: 64px;
text-align: center;
line-height: 64px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow4 {
position: absolute;
top: 57px;
left: -1px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 80px solid transparent;
border-top: 23px solid #4849F9;
}
.i-featuresList4 .ifl-description4 {
font-size: 15px;
padding: 5px 10px 5px 75px;
padding-left: 140px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList4 .ifl-feature h4,
.i-featuresList4 .ifl-feature h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p><em>Розглянемо ці типи шифрування детальніше.</em></p>
<p></p>
</div>
</div>
<div class="vert vert-14" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@6a20c00521d44ad2b3ed459d70e941e3">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@6a20c00521d44ad2b3ed459d70e941e3" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Симетричне шифрування</h3>
<p><strong>Симетричне шифрування</strong> являє собою тип шифрування, при якому створюється ключ, файл разом з цим ключем пропускається через програму шифрування та отриманий результат пересилається адресатові, а сам ключ передається адресатові окремо, використовуючи інший (захищений або дуже надійний) канал зв'язку. </p>
<p>На рисунку нижче схематично зображено як влаштоване симетричне шифрування:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/1f1ec41e9d05025e01de53333e7256fa/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%A1%D0%B8%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%BD%D0%B5_%D1%88%D0%B8%D1%84%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F.png" alt="Симетричне шифрування" /></p>
<p></p>
</div>
</div>
<div class="vert vert-15" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@abee521a4129403190168352d7321d23">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@abee521a4129403190168352d7321d23" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Несиметричне шифрування</h3>
<p><strong>Несиметричне шифрування</strong> складніше, але і надійніше. Для його реалізації потрібні два взаємозалежних ключі:</p>
<p><i>Натисніть на інтерактивні елементи, щоб дізнатись про ключі несиметричного шифрування.</i></p>
<div class="dm2-cardsWrap"><!-- Card 1 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/28afd2d4b3e5d00f554dff1172b87963/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B2%D1%96%D0%B4%D0%BA%D1%80%D0%B8%D1%82%D0%B8%D0%B8_.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ВІДКРИТИЙ</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Ключ, який одержувач повідомляє всім бажаючим. Він дозволяє шифрувати для нього повідомлення.</p>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="dm2-cardContainer dm2-cardContainer-inactive">
<div class="dm2-cardContainer-card">
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-front" style="background-color: #ededed;">
<div class="dm2-cardContainer-card-info">
<div class="dm2-cardContainer-card-info-img"><img src="/assets/courseware/v1/0989f30259b68c8d2bf519643f30f396/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D1%82%D0%B0%D1%94%D0%BC%D0%BD%D0%B8%D0%B8_.png" alt="picture" /></div>
<div class="dm2-cardContainer-card-info-text"><b>ТАЄМНИЙ</b></div>
</div>
</div>
<div class="dm2-cardContainer-card-side dm2-cardContainer-card-back" style="border: 1px solid #ededed;">
<div class="dm2-cardContainer-card-info-back">
<div class="dm2-cardContainer-card-info-header-back"></div>
<p style="margin-left: 10px;">Відомий тільки одержувачеві повідомлення.</p>
</div>
</div>
</div>
</div>
</div>
<p></p>
<p>Коли комусь потрібно надіслати зашифроване повідомлення, він виконує шифрування, використовуючи відкритий ключ одержувача; одержувач розшифровує його за допомогою свого таємного ключа після одержання повідомлення.</p>
<p>На рисунку нижче схематично зображено як влаштоване несиметричне шифрування:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/f987d98e22f6517a1939cccb2f8c5547/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%9D%D0%B5%D1%81%D0%B8%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%BD%D0%B5_%D1%88%D0%B8%D1%84%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F.png" alt="Несиметричне шифрування" /></p>
<p style="text-align: justify;"></p>
<p></p>
</div>
</div>
<div class="vert vert-16" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@a50553e1bf2f43e79bde77205f7eb668">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@a50553e1bf2f43e79bde77205f7eb668" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Криптографічний контроль цілісності даних</h3>
<p>В основі криптографічного контролю цілісності лежать два поняття:</p>
<p></p>
<ul class="i-featuresList2 i-featuresList-2">
<li class="ifl-feature2">
<div class="ifl-description2">Хеш-функція</div>
<div class="ifl-nbr2">1</div>
<div class="ifl-nbr-shadow2"></div>
</li>
<li class="ifl-feature2">
<div class="ifl-description2">Електронний цифровий підпис </div>
<div class="ifl-nbr2">2</div>
<div class="ifl-nbr-shadow2"></div>
</li>
</ul>
<style><!--
.i-featuresList-2 .ifl-feature2 {
/* edit size here */
height: 65px;
width: 350px;
border: 1.5px solid #4849F9;
}
.i-featuresList2 .ifl-feature2 {
width: 250px;
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList2 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList2 li::before {
content: none !important;
}
.i-featuresList2 .ifl-feature2 .ifl-nbr2 {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow2 {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList2 .ifl-description2 {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList2 .ifl-feature2 h4,
.i-featuresList2 .ifl-feature2 h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
<p></p>
<p><em>Розглянемо особливості хеш-функції та електронного цифрового підпису детальніше.</em></p>
<p></p>
</div>
</div>
<div class="vert vert-17" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@f51d1f399e534c82909cba59b831b2cd">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@f51d1f399e534c82909cba59b831b2cd" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Хеш-функція</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/81afddacae78c5e3b119ec42579bfec0/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/encrypted.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px; float: left;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Хешування</strong> – перетворення вхідного масиву даних довільної довжини в вихідну бітову послідовність фіксованої довжини, яку можна використати для порівняння даних.</p>
</div>
<p style="text-align: left;"></p>
<p><strong>Хеш-функція</strong> – це однобічна функція, реалізована, як правило, засобами симетричного шифрування зі зв'язуванням блоків. Результат шифрування останнього блоку (що залежить від усіх попередніх) і слугує результатом хеш-функції.</p>
<p>При виборі хеш-функції варто враховувати кілька факторів:</p>
<ul class="i-featuresList5 i-featuresList-5">
<li class="ifl-feature5">
<div class="ifl-description5">Безпека та швидкодія</div>
<div class="ifl-nbr5"><span>✓</span></div>
<div class="ifl-nbr-shadow5"></div>
</li>
<li class="ifl-feature5">
<div class="ifl-description5">Використання у конкретних сценаріях</div>
<div class="ifl-nbr5" style="text-align: center;"><span>✓</span></div>
<div class="ifl-nbr-shadow5" style="text-align: center;"></div>
</li>
</ul>
<p></p>
<p></p>
<style><!--
.i-featuresList-5 .ifl-feature5 {
/* edit size here */
height: 65px;
width: 300px;
border: 1.5px solid #4849F9;
}
.i-featuresList5 .ifl-feature5 {
width: 300px;
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList5 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList5 li::before {
content: none !important;
}
.i-featuresList5 .ifl-feature5 .ifl-nbr5 {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow5 {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList5 .ifl-description5 {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList5 .ifl-feature5 h4,
.i-featuresList5 .ifl-feature5 h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
</div>
</div>
<div class="vert vert-18" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@a2d94c6d2763442fab2ba9a91126a535">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@a2d94c6d2763442fab2ba9a91126a535" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Криптографічні хеш-функції</h3>
<p></p>
<p>Рекомендується використовувати відомі та перевірені криптографічні хеш-функції.</p>
<p>Розглянемо їх детальніше:</p>
<p><em>Натисніть на інтерактивні елементи, щоб дізнатись про криптографічні хеш-функції.</em></p>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-controls"><button class="tab-controls__button active"><b>SHA-2</b></button> <button class="tab-controls__button"><b>SHA-3</b></button></div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/ba4f7080c8fd159f68252a4bcb17e82a/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/sha3.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p>Набір криптографічних хеш-функцій, вперше опублікований 2001 році. Включає кілька розмірів ключа, включаючи SHA-256, SHA-384 і SHA-512. Рекомендується для використання в нових системах. Хеш-функції сімейства SHA-2 побудовані на основі <a href="https://uk.wikipedia.org/wiki/%D0%91%D1%83%D0%B4%D0%BE%D0%B2%D0%B0_%D0%9C%D0%B5%D1%80%D0%BA%D0%BB%D0%B0-%D0%94%D0%B5%D0%BC%D2%91%D0%B0%D1%80%D0%B4%D0%B0" target="[object Object]">структури Меркла-Демґарда</a>.</p>
<p style="margin: 15px 0px; text-align: justify;">Початкове повідомлення після доповнення розбивається на блоки, кожен блок - на 16 слів. Алгоритм пропускає кожен блок повідомлення через цикл з 64-ма чи 80-ма ітераціями (раундами). На кожній ітерації 2 слова перетворюються, функцію перетворення задають інші слова. Результати обробки кожного блоку складаються, сума є значенням хеш-функції.</p>
</div>
</div>
</div>
<div class="tab-content">
<div style="display: flex;">
<div style="width: 20%; align-self: center; text-align: center;"><img src="/assets/courseware/v1/abf55606543e3beaa200de15fe5a74ad/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/sha2.png" style="width: 75%; max-width: 80px;" alt="image" /></div>
<div style="width: 100%; align-self: center;">
<p style="margin: 15px 0px; text-align: justify;">Остання версія сімейства хеш-функцій SHA, яка була опублікована у 2012 році. Вона підтримує ті ж довжини хешів, що і SHA-2, але є новою хеш-функцією, яка дещо відрізняється.</p>
<p style="margin: 15px 0px; text-align: justify;">Хеш-функції сімейства SHA-3 побудовані на основі конструкції криптографічної губки, в якій дані спочатку вбираються в губку, при якому вихідне повідомлення зазнає багатораундових перестановок потім результат "віджимається" з губки:</p>
<ol>
<li style="text-align: justify;">На етапі "всмоктування" блоки повідомлення підсумовуються за модулем 2 з підмножиною стану, після чого весь стан перетворюється за допомогою функції перестановки F.</li>
<li style="text-align: justify;">На етапі "віджимання" вихідні блоки зчитуються з одного і того ж підмножини стану, зміненого функцією перестановок F. Розмір частини стану, який записується і читається, називається "швидкістю" (англ. rate) і позначається r, а розмір частини, яка є недоторканою введенням / виведенням, називається "місткістю" (англ. capacity) і позначається c.</li>
</ol></div>
</div>
</div>
</div>
</div>
<p></p>
<style><!--
p.tab-wrapper-about.tab-wrapper-about-2 {
margin-bottom: 5px;
}
.tab-controls {
overflow: hidden;
background-color: #EDEDED;
border-radius: 6px 6px 0 0;
display: flex;
}
.tab-controls button:not(:last-child) {
margin-right: 0px;
}
.tab-controls button {
background-image: none;
text-shadow: none;
background-color: inherit;
color: #000000;
flex: 1;
float: none;
border-radius: 6px 6px 0 0;
box-shadow: none;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 14px;
font-family: inherit;
}
.tab-controls button:hover,
.tab-controls button:active,
.tab-controls button:focus {
background-color: #c0c0c0ff;
background-image: none;
box-shadow: none;
border: none;
text-shadow: none;
}
.tab-controls button.active {
background-color: #c0c0c0ff;
}
.tab-content {
display: none;
padding: 15px 15px;
border-radius: 0 0 6px 6px;
border-top: none;
box-shadow: 0 1px 2px 0 rgba(44, 47, 60, 0.06), 0 3px 10px 0 rgba(44, 47, 60, 0.09);
overflow: auto;
margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {
.tab-controls {
overflow: auto;
flex-direction: column;
}
}
--></style>
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-wrapper">
<div class="tab-wrapper">
<p style="text-align: center;">
<script>// <![CDATA[
$(".tab-wrapper").each(function () {
const buttons = $(this).find(".tab-controls__button");
const tabs = $(this).find(".tab-content");
if (tabs.length !== buttons.length) {
$(this).html("<p style='text-align:center; color: red'>ERROR, UNEQUAL AMOUNT OF TABS AND BUTTONS</p>");
} else {
tabs.eq(0).show();
buttons.each(function (index) {
$(this).click(function () {
buttons.each(function () {
$(this).removeClass("active");
});
tabs.each(function () {
$(this).hide();
});
$(this).addClass("active");
tabs.eq(index).show();
});
});
}
});
// ]]></script>
</p>
</div>
</div>
</div>
</div>
<style><!--
.i-featuresList-2 .ifl-feature1 {
/* edit size here */
height: 80px;
width: 300px;
border: 1.5px solid #4849F9;
}
.i-featuresList1 .ifl-feature1 {
width: 270px;
margin: 15px;
position: relative;
font-size: 14px;
background-color: transparent;
display: flex;
align-items: center;
}
.i-featuresList1 {
display: flex;
flex-wrap: wrap;
align-items: stretch;
margin: 0 auto !important;
padding-left: 0;
max-width: 1120px;
}
.i-featuresList1 li::before {
content: none !important;
}
.i-featuresList1 .ifl-feature1 .ifl-nbr1 {
color: #4849F9;
font-size: 2em;
font-weight: bold;
position: absolute;
top: -10px;
left: -10px;
width: 70px;
height: 64px;
text-align: center;
line-height: 65px;
background-color: white;
border: 1.5px solid #4849F9;
}
.ifl-nbr-shadow1 {
position: absolute;
top: 55px;
left: -3px;
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 65px solid transparent;
border-top: 20px solid #4849F9;
}
.i-featuresList1 .ifl-description1 {
font-size: 15px;
padding: 5px 10px 5px 75px;
line-height: 1.3em;
color: #0D181C;
}
.i-featuresList1 .ifl-feature1 h4,
.i-featuresList1 .ifl-feature1 h3 {
margin: 0;
padding: 5px 10px 0px 75px;
color: #fff;
}
--></style>
</div>
</div>
<div class="vert vert-19" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@df1c79e5e55e40e086bd60cccb34fc36">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@df1c79e5e55e40e086bd60cccb34fc36" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Електронний цифровий підпис (ЕЦП)</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/c485953b6b7cf00796ee4c5725bca141/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%B5%D1%86%D0%BF.png" alt="picture" style="width: 80px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 15px;"><strong>Електронний цифровий підпис (ЕЦП)</strong> – це дані в електронній формі, отримані за результатами криптографічного перетворення, які додаються до інших даних або документів і забезпечують їх цілісність та ідентифікацію автора.</p>
</div>
<p style="text-align: left;"></p>
<p>Наприкінці звичайного листа або документа виконавець або відповідальна особа зазвичай ставить свій підпис. Подібна дія зазвичай переслідує дві мети:</p>
<p style="text-align: center;"><img width="600" src="/assets/courseware/v1/8c72c64ec3b8ab1936100410c4dda38c/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%95%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%B8%D0%B9_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B8%D0%B9_%D0%BF%D1%96%D0%B4%D0%BF%D0%B8%D1%81.png" alt="Електронний цифровий підпис" /></p>
<p>За деяких умов виникає необхідність використання електронного цифрового підпису (ЕЦП). За правовим статусом ЕЦП прирівняний до власноручного підпису або печатки.</p>
</div>
</div>
<div class="vert vert-20" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@problem+block@99380dd978e44feaabfc09265ad8fd7d">
<div class="xblock xblock-public_view xblock-public_view-problem xmodule_display xmodule_ProblemBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-block-type="problem" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@problem+block@99380dd978e44feaabfc09265ad8fd7d" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="True">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Завдання для самоперевірки доступне для перегляду та виконання після <a href=/register>реєстрації</a>/<a href=/login>авторизації</a> на платформі.</div></div></div>
</div>
</div>
<div class="vert vert-21" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@dc74c6ab98b14fea8106a00a5bccdca0">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@html+block@dc74c6ab98b14fea8106a00a5bccdca0" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<h3>Дискусія</h3>
<div style="display: flex; align-items: center;"><img src="/assets/courseware/v1/1cf6622e76bbe96f38c0a6f3ccbd55a9/asset-v1:Profosvita+CS-S007-SGM+2024+type@asset+block/%D0%94%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%96%D1%8F.png" alt="picture" style="width: 120px; max-width: 30%; margin-bottom: 0px;" />
<p style="margin-top: 0px; margin-bottom: 0px; padding-left: 20px;">
<ol>
<li>Які методи забезпечення цілісності даних можна використовувати для того, щоб переконатися в тому, що дані не були змінені навмисно чи випадково?</li>
<li>Які ключові елементи криптографічних систем важливі для ефективного захисту даних, і як правильно управляти ключами для забезпечення безпеки?</li>
</ol>
</div>
<p><i style="color: #999999;">Натисніть ДОДАТИ ПУБЛІКАЦІЮ нижче та напишіть свої відповіді на питання. Після цього натисніть НАДІСЛАТИ. Потім прочитайте, поміркуйте та дайте відповіді на публікації інших людей.</i></p>
</div>
</div>
<div class="vert vert-22" data-id="block-v1:Profosvita+CS-S007-SGM+2024+type@discussion+block@4857d786893642c9a18a41e188f240d0">
<div class="xblock xblock-public_view xblock-public_view-discussion" data-course-id="course-v1:Profosvita+CS-S007-SGM+2024" data-block-type="discussion" data-usage-id="block-v1:Profosvita+CS-S007-SGM+2024+type@discussion+block@4857d786893642c9a18a41e188f240d0" data-request-token="8f2b27b46d8d11efbd50223fcc9bdaac" data-graded="False" data-has-score="False">
<div class="page-banner"><div class="alert alert-warning"><span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span><div class="message-content">Дискусія доступне для перегляду та виконання після <a href=/register>реєстрації</a>/<a href=/login>авторизації</a> на платформі.</div></div></div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.762fd6ff462b.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
Завершення тесту
У вас залишилися невиконані завдання. Ви впевнені, що хочете завершити тест?
Тестування завершено.
Ви завершили тестування з розділу
"Тема 1. Організація безпеки в операційній системі"
© Всі права захищено