Beispiel #1
0
        public void getCheckedMeasures(int rowIndex, int columnIndex)
        {
            string measures = mf.dgvSKZIUtochnAbils.Rows[rowIndex].Cells[columnIndex].Value.ToString();

            string[]      arrayMeasures = measures.Split(new string[] { "; " }, StringSplitOptions.RemoveEmptyEntries);
            SKZIMeasure[] SKZIms        = SKZIMeasure.returnMeasures();
            foreach (string comparable in arrayMeasures)
            {
                for (int i = 0; i < SKZIms.Length; i++)
                {
                    if ((comparable) == SKZIms[i].description)
                    {
                        ((CheckBox)(dialogFormSKZI.Controls["checkBox" + (i + 1).ToString()])).Checked = true;
                    }
                }
            }
        }
Beispiel #2
0
        public static SKZIMeasure[] returnMeasures()
        {
            SKZIMeasure[] measures = new SKZIMeasure[17];
            SKZIMeasure   skm1     = new SKZIMeasure {
                number = 1, description = "проводятся работы по подбору персонала"
            };
            SKZIMeasure skm2 = new SKZIMeasure {
                number = 2, description = "доступ в контролируемую зону, где располагается СКЗИ, обеспечивается в соответствии с контрольно-пропускным режимом"
            };
            SKZIMeasure skm3 = new SKZIMeasure {
                number = 3, description = "представители технических, обслуживающих и других вспомогательных служб при работе в помещениях (стойках), где расположены СКЗИ, и сотрудники, не являющиеся пользователями СКЗИ, находятся в этих помещениях только в присутствии сотрудников по эксплуатации"
            };
            SKZIMeasure skm4 = new SKZIMeasure {
                number = 4, description = "сотрудники, являющиеся пользователями ИС, но не являющиеся пользователями СКЗИ, проинформированы о правилах работы в ИС и ответственности за несоблюдение правил обеспечения безопасности информации"
            };
            SKZIMeasure skm5 = new SKZIMeasure {
                number = 5, description = "пользователи СКЗИ проинформированы о правилах работы в ИС, правилах работы с СКЗИ и ответственности за несоблюдение правил обеспечения безопасности информации"
            };
            SKZIMeasure skm6 = new SKZIMeasure {
                number = 6, description = "утверждены правила доступа в помещения, где располагаются СКЗИ, в рабочее и нерабочее время, а также в нештатных ситуациях"
            };
            SKZIMeasure skm7 = new SKZIMeasure {
                number = 7, description = "утвержден перечень лиц, имеющих право доступа в помещения, где располагаются СКЗИ"
            };
            SKZIMeasure skm8 = new SKZIMeasure {
                number = 8, description = "осуществляется разграничение и контроль доступа пользователей к защищаемым ресурсам"
            };
            SKZIMeasure skm9 = new SKZIMeasure {
                number = 9, description = "осуществляется регистрация и учет действий пользователей с ПДн"
            };
            SKZIMeasure skm10 = new SKZIMeasure {
                number = 10, description = "осуществляется контроль целостности средств защиты на АРМ и серверах, на которых установлены СКЗИ: используются сертифицированные средства защиты информации от несанкционированного доступа, используются сертифицированные средства антивирусной защиты"
            };
            SKZIMeasure skm11 = new SKZIMeasure {
                number = 11, description = "документация на СКЗИ хранится у ответственного за СКЗИ в металлическом сейфе"
            };
            SKZIMeasure skm12 = new SKZIMeasure {
                number = 12, description = "помещение, в которых располагаются документация на СКЗИ, СКЗИ и компоненты СФ, оснащены входными дверьми с замками, обеспечения постоянного закрытия дверей помещений на замок и их открытия только для санкционированного прохода"
            };
            SKZIMeasure skm13 = new SKZIMeasure {
                number = 13, description = "помещения, в которых располагаются СКЗИ, оснащены входными дверьми с замками, обеспечения постоянного закрытия дверей помещений на замок и их открытия только для санкционированного прохода"
            };
            SKZIMeasure skm14 = new SKZIMeasure {
                number = 14, description = "сотрудники проинформированы об ответственности за несоблюдение правил обеспечения безопасности"
            };
            SKZIMeasure skm15 = new SKZIMeasure {
                number = 15, description = "осуществляется регистрация и учет действий пользователей"
            };
            SKZIMeasure skm16 = new SKZIMeasure {
                number = 16, description = "не осуществляется обработка сведений, составляющих государственную тайну, а также иных сведений, которые могут представлять интерес для реализации возможности"
            };
            SKZIMeasure skm17 = new SKZIMeasure {
                number = 17, description = "высокая стоимость и сложность подготовки реализации возможности"
            };

            measures[0]  = skm1;
            measures[1]  = skm2;
            measures[2]  = skm3;
            measures[3]  = skm4;
            measures[4]  = skm5;
            measures[5]  = skm6;
            measures[6]  = skm7;
            measures[7]  = skm8;
            measures[8]  = skm9;
            measures[9]  = skm10;
            measures[10] = skm11;
            measures[11] = skm12;
            measures[12] = skm13;
            measures[13] = skm14;
            measures[14] = skm15;
            measures[15] = skm16;
            measures[16] = skm17;
            return(measures);
        }
Beispiel #3
0
        public void initDialofFormSKZIMeasures()
        {
            SKZIMeasure[] measures = SKZIMeasure.returnMeasures();

            dialogFormSKZI = new Form();
            dialogFormSKZI.FormBorderStyle = FormBorderStyle.FixedDialog;
            dialogFormSKZI.Icon            = KPSZI.Properties.Resources.mf;
            dialogFormSKZI.MaximizeBox     = false;
            dialogFormSKZI.MinimizeBox     = false;

            CheckBox checkBox1  = new CheckBox();
            CheckBox checkBox2  = new CheckBox();
            CheckBox checkBox3  = new CheckBox();
            CheckBox checkBox4  = new CheckBox();
            CheckBox checkBox5  = new CheckBox();
            CheckBox checkBox6  = new CheckBox();
            CheckBox checkBox7  = new CheckBox();
            CheckBox checkBox8  = new CheckBox();
            CheckBox checkBox9  = new CheckBox();
            CheckBox checkBox10 = new CheckBox();
            CheckBox checkBox11 = new CheckBox();
            CheckBox checkBox12 = new CheckBox();
            CheckBox checkBox13 = new CheckBox();
            CheckBox checkBox14 = new CheckBox();
            CheckBox checkBox15 = new CheckBox();
            CheckBox checkBox16 = new CheckBox();
            CheckBox checkBox17 = new CheckBox();
            Button   button1    = new Button();
            Label    label1     = new Label();
            Label    RowIndex   = new Label();

            RowIndex.Visible = false;
            RowIndex.Name    = "RowIndex";
            Label ColumnIndex = new Label();

            ColumnIndex.Visible = false;
            ColumnIndex.Name    = "ColumnIndex";
            // label1
            //
            label1.Location = new System.Drawing.Point(13, 470);
            label1.Name     = "label1";
            label1.Size     = new System.Drawing.Size(663, 75);
            label1.TabIndex = 18;
            label1.Font     = new System.Drawing.Font(label1.Font.FontFamily, 9);
            label1.Text     = "";
            //
            // button1
            //
            button1.Click   += new System.EventHandler(acceptButtonClick);
            button1.Location = new System.Drawing.Point(752, 470);
            button1.Name     = "button1";
            button1.Size     = new System.Drawing.Size(75, 23);
            button1.TabIndex = 17;
            button1.Text     = "Принять";
            button1.UseVisualStyleBackColor = true;
            //
            // checkBox1
            //
            checkBox1.Location = new System.Drawing.Point(12, 12);
            checkBox1.Name     = "checkBox1";
            checkBox1.Size     = new System.Drawing.Size(250, 24);
            checkBox1.TabIndex = 0;
            checkBox1.Text     = measures[0].description;
            checkBox1.UseVisualStyleBackColor = true;
            //
            // checkBox2
            //
            checkBox2.Location = new System.Drawing.Point(12, 46);
            checkBox2.Name     = "checkBox2";
            checkBox2.Size     = new System.Drawing.Size(263, 63);
            checkBox2.TabIndex = 1;
            checkBox2.Text     = measures[1].description;
            checkBox2.UseVisualStyleBackColor = true;
            //
            // checkBox3
            //
            checkBox3.Location = new System.Drawing.Point(12, 115);
            checkBox3.Name     = "checkBox3";
            checkBox3.Size     = new System.Drawing.Size(263, 110);
            checkBox3.TabIndex = 2;
            checkBox3.Text     = measures[2].description;
            checkBox3.UseVisualStyleBackColor = true;
            //
            // checkBox4
            //
            checkBox4.Location = new System.Drawing.Point(12, 231);
            checkBox4.Name     = "checkBox4";
            checkBox4.Size     = new System.Drawing.Size(263, 86);
            checkBox4.TabIndex = 3;
            checkBox4.Text     = measures[3].description;
            checkBox4.UseVisualStyleBackColor = true;
            //
            // checkBox5
            //
            checkBox5.Location = new System.Drawing.Point(12, 323);
            checkBox5.Name     = "checkBox5";
            checkBox5.Size     = new System.Drawing.Size(263, 73);
            checkBox5.TabIndex = 4;
            checkBox5.Text     = measures[4].description;
            checkBox5.UseVisualStyleBackColor = true;
            //
            // checkBox6
            //
            checkBox6.Location = new System.Drawing.Point(12, 402);
            checkBox6.Name     = "checkBox6";
            checkBox6.Size     = new System.Drawing.Size(250, 65);
            checkBox6.TabIndex = 5;
            checkBox6.Text     = measures[5].description;
            checkBox6.UseVisualStyleBackColor = true;
            //
            // checkBox7
            //
            checkBox7.Location = new System.Drawing.Point(330, 12);
            checkBox7.Name     = "checkBox7";
            checkBox7.Size     = new System.Drawing.Size(255, 53);
            checkBox7.TabIndex = 6;
            checkBox7.Text     = measures[6].description;
            checkBox7.UseVisualStyleBackColor = true;
            //
            // checkBox8
            //
            checkBox8.Location = new System.Drawing.Point(330, 71);
            checkBox8.Name     = "checkBox8";
            checkBox8.Size     = new System.Drawing.Size(255, 51);
            checkBox8.TabIndex = 7;
            checkBox8.Text     = measures[7].description;
            checkBox8.UseVisualStyleBackColor = true;
            //
            // checkBox9
            //
            checkBox9.Location = new System.Drawing.Point(627, 284);
            checkBox9.Name     = "checkBox9";
            checkBox9.Size     = new System.Drawing.Size(200, 50);
            checkBox9.TabIndex = 8;
            checkBox9.Text     = measures[8].description;
            checkBox9.UseVisualStyleBackColor = true;
            //
            // checkBox10
            //
            checkBox10.Location = new System.Drawing.Point(330, 128);
            checkBox10.Name     = "checkBox10";
            checkBox10.Size     = new System.Drawing.Size(255, 114);
            checkBox10.TabIndex = 9;
            checkBox10.Text     = measures[9].description;
            checkBox10.UseVisualStyleBackColor = true;
            //
            // checkBox11
            //
            checkBox11.Location = new System.Drawing.Point(627, 340);
            checkBox11.Name     = "checkBox11";
            checkBox11.Size     = new System.Drawing.Size(200, 49);
            checkBox11.TabIndex = 10;
            checkBox11.Text     = measures[10].description;
            checkBox11.UseVisualStyleBackColor = true;
            //
            // checkBox12
            //
            checkBox12.Location = new System.Drawing.Point(330, 231);
            checkBox12.Name     = "checkBox12";
            checkBox12.Size     = new System.Drawing.Size(255, 113);
            checkBox12.TabIndex = 11;
            checkBox12.Text     = measures[11].description;
            checkBox12.UseVisualStyleBackColor = true;
            //
            // checkBox13
            //
            checkBox13.Location = new System.Drawing.Point(330, 350);
            checkBox13.Name     = "checkBox13";
            checkBox13.Size     = new System.Drawing.Size(255, 91);
            checkBox13.TabIndex = 12;
            checkBox13.Text     = measures[12].description;
            checkBox13.UseVisualStyleBackColor = true;
            //
            // checkBox14
            //
            checkBox14.Location = new System.Drawing.Point(627, 12);
            checkBox14.Name     = "checkBox14";
            checkBox14.Size     = new System.Drawing.Size(200, 58);
            checkBox14.TabIndex = 13;
            checkBox14.Text     = measures[13].description;
            checkBox14.UseVisualStyleBackColor = true;
            //
            // checkBox15
            //
            checkBox15.Location = new System.Drawing.Point(627, 85);
            checkBox15.Name     = "checkBox15";
            checkBox15.Size     = new System.Drawing.Size(188, 39);
            checkBox15.TabIndex = 14;
            checkBox15.Text     = measures[14].description;
            checkBox15.UseVisualStyleBackColor = true;
            //
            // checkBox16
            //
            checkBox16.Location = new System.Drawing.Point(627, 130);
            checkBox16.Name     = "checkBox16";
            checkBox16.Size     = new System.Drawing.Size(188, 88);
            checkBox16.TabIndex = 15;
            checkBox16.Text     = measures[15].description;
            checkBox16.UseVisualStyleBackColor = true;
            //
            // checkBox17
            //
            checkBox17.Location = new System.Drawing.Point(627, 224);
            checkBox17.Name     = "checkBox17";
            checkBox17.Size     = new System.Drawing.Size(188, 54);
            checkBox17.TabIndex = 16;
            checkBox17.Text     = measures[16].description;
            checkBox17.UseVisualStyleBackColor = true;
            //
            // dialogFormSKZI
            //
            dialogFormSKZI.AutoScroll = true;
            dialogFormSKZI.ClientSize = new System.Drawing.Size(856, 550);
            dialogFormSKZI.Controls.Add(checkBox17);
            dialogFormSKZI.Controls.Add(checkBox16);
            dialogFormSKZI.Controls.Add(checkBox15);
            dialogFormSKZI.Controls.Add(checkBox14);
            dialogFormSKZI.Controls.Add(checkBox13);
            dialogFormSKZI.Controls.Add(checkBox12);
            dialogFormSKZI.Controls.Add(checkBox11);
            dialogFormSKZI.Controls.Add(checkBox10);
            dialogFormSKZI.Controls.Add(checkBox9);
            dialogFormSKZI.Controls.Add(checkBox8);
            dialogFormSKZI.Controls.Add(checkBox7);
            dialogFormSKZI.Controls.Add(checkBox6);
            dialogFormSKZI.Controls.Add(checkBox5);
            dialogFormSKZI.Controls.Add(checkBox4);
            dialogFormSKZI.Controls.Add(checkBox3);
            dialogFormSKZI.Controls.Add(checkBox2);
            dialogFormSKZI.Controls.Add(checkBox1);
            dialogFormSKZI.Controls.Add(button1);
            dialogFormSKZI.Controls.Add(label1);
            dialogFormSKZI.Controls.Add(RowIndex);
            dialogFormSKZI.Controls.Add(ColumnIndex);
            dialogFormSKZI.Name = "dialogFormSKZI";
            dialogFormSKZI.Text = "Обоснование неактуальности угроз";
        }