1
0
فهرست منبع

Загрузить файлы 'Лекции1.7.100_Общие_требования_по_защите_персональных_данных/цуканов'

u23-27tsukanovich 1 هفته پیش
والد
کامیت
492ee787e8

+ 65 - 0
Лекции1.7.100_Общие_требования_по_защите_персональных_данных/цуканов/Общие_требования_по_защите_персональных_данных.md

@@ -0,0 +1,65 @@
+Общие требования по защите персональных данных
+Под "персональными данными" понимается любая информация, которая относится к конкретному человеку и позволяет его идентифицировать. К таким данным относятся, например, имя, адрес, электронная почта, номер телефона, фотографии, банковские реквизиты, медицинские сведения, а также иные чувствительные данные, включая IP-адреса устройств.
+
+За соблюдение законодательства по защите персональных данных отвечают государственные органы и регулирующие инстанции. Основная задача законов — обеспечить надежное хранение и безопасную обработку этих данных для предотвращения их утечки и недозволенного использования.
+
+Защита персональной информации — важная часть информационной безопасности. Основные требования к защите данных включают в себя:
+
+Сбор и обработка данных: Персональные данные могут собираться и обрабатываться только при согласии субъекта. Кроме того, необходимо ограничивать сбор только теми данными, которые реально требуются для конкретных целей.
+
+Законность, справедливость и прозрачность: Обработка должна вестись легально, честно и ясно для граждан, чьи данные собираются.
+
+Целостность и конфиденциальность: Данные должны защищаться от несанкционированного доступа, потери, повреждения или уничтожения.
+
+Ограничение сроков хранения: Хранить персональные сведения можно только столько, сколько необходимо для достижения целей их обработки.
+
+Точность и актуальность: Важно обеспечивать правильность и своевременность данных.
+
+Законные основания для использования: Обработка должна осуществляться только на основании законных мотивов.
+
+Меры защиты: Необходимы технические и организационные меры для предотвращения несанкционированного доступа и злоупотреблений.
+
+Уведомление об утечках: В случае утечки данных владельцы должны быть своевременно уведомлены.
+
+Такие требования закреплены во многих законах и нормативных документах, например, в Европейском регламенте GDPR, а также в национальных законах о защите данных.
+
+Где применяются персональные данные
+Персональные сведения используются практически в любой сфере современного цифрового мира:
+
+Коммерческие организации: Они собирают данные клиентов для оформления заказов, предоставления услуг и маркетинга.
+
+Финансовые учреждения: Банки, страховые компании и инвестиционные фирмы используют чувствительные финансовые данные.
+
+Медицинские учреждения: Врачи, больницы и страховые компании работают с медицинской информацией пациентов.
+
+Технологические компании: Социальные сети, поисковые системы и платформы для торговли и развлечений используют личные данные для персонализации услуг и рекламных предложений.
+
+Государственные учреждения: Налоговые службы, паспортные столы и организации здравоохранения работают с персональной информацией граждан.
+
+Образовательные учреждения: Школы, университеты и образовательные платформы собирают сведения о студентах для учета, управления и обучения.
+
+Основные законы о защите персональных данных
+Разные страны имеют свои законы и нормативные акты, регулирующие порядок обработки данных:
+
+GDPR (Общий регламент по защите данных): Служит правилом для защиты личных данных граждан ЕС. Вступил в силу в 2018 году и влияет также на компании вне ЕС, если они работают с европейцами.
+
+Закон о защите данных (например, в Великобритании): Регламентирует сбор, хранение и использование персональной информации.
+
+Федеральный закон №152-ФЗ ("О персональных данных"): В России этот закон определяет требования к обработке и защите данных граждан РФ.
+
+Закон BDSG (Германия): Вносит изменения и дополнения, соответствующие стандартам GDPR.
+
+Также существуют отраслевые стандарты и инструкции, которые дополнительно регулируют работу с персональной информацией в конкретных сферах.
+
+Виды персональных данных по законодательству №152-ФЗ
+Закон выделяет несколько категорий персональной информации:
+
+Общие данные: ФИО, место регистрации, сведения об образовании, месте работы, контактная информация, номер телефона и email.
+
+Особые данные: Информация о расовой и национальной принадлежности, политических или религиозных взглядах, состоянии здоровья, сексуальной жизни, а также сведения о судимостях.
+
+Биометрические данные: Фотографии, отпечатки пальцев, ДНК-анализ, группа крови, параметры тела — то есть физиологические особенности, использующиеся для идентификации личности.
+
+Иные данные: Всё, что не попадает в предыдущие категории, например, принадлежность к соцгруппам или внутренние корпоративные сведения.
+
+Следует также помнить, что сведения о заработной плате — это персональные данные и не подлежат разглашению без согласия.

+ 4 - 0
Лекции1.7.100_Общие_требования_по_защите_персональных_данных/цуканов/вопросы .md

@@ -0,0 +1,4 @@
+1.Какие основные требования предъявляются к обработке и хранению персональных данных?
+2.Назовите хотя бы три примера организаций, в которых используются персональные данные.
+3.Какие основные законы регулируют защиту персональных данных в России и Европейском союзе?
+4.Какие виды персональных данных выделяет федеральный закон №152-ФЗ?

+ 118 - 0
Лекции1.7.100_Общие_требования_по_защите_персональных_данных/цуканов/цуканов12.py

@@ -0,0 +1,118 @@
+
+import tkinter as tk
+from tkinter import messagebox
+
+# Вопросы и варианты ответов
+questions = [
+    {
+        "question": "Какие основные требования предъявляются к обработке и хранению персональных данных?",
+        "options": [
+            "Сбор по согласию, законность, конфиденциальность, ограничение сроков, актуальность, меры защиты",
+            "Только сбор без ограничений",
+            "Обработка без согласия"
+        ],
+        "correct": 0  # индекс правильного варианта
+    },
+    {
+        "question": "Назовите хотя бы три примера организаций, в которых используются персональные данные.",
+        "options": [
+            "Банки, школы, соцсети",
+            "Автосервисы, киоски, такси",
+            "Кинотеатры, спортзалы, кафе"
+        ],
+        "correct": 0
+    },
+    {
+        "question": "Какие основные законы регулируют защиту персональных данных в России и ЕС?",
+        "options": [
+            "GDPR, ФЗ-152",
+            "Закон о секретности",
+            "Закон о конфиденциальности"
+        ],
+        "correct": 0
+    },
+    {
+        "question": "Какие виды персональных данных выделяет федеральный закон №152-ФЗ?",
+        "options": [
+            "Общие, Особые, Биометрические",
+            "Только общие",
+            "Демографические и финансовые"
+        ],
+        "correct": 0
+    }
+]
+
+class QuizApp:
+    def __init__(self, master):
+        self.master = master
+        master.title("Викторина по защите персональных данных")
+        master.geometry('700x400')
+        self.current_question = 0
+        self.correct_answers = 0
+
+        self.label = tk.Label(master, text=f"Вопрос {self.current_question+1} из {len(questions)}", font=("Arial", 14))
+        self.label.pack(pady=10)
+
+        self.question_label = tk.Label(master, text=questions[self.current_question]['question'], font=("Arial", 12))
+        self.question_label.pack(pady=10)
+
+        self.options_var = tk.IntVar()
+        self.options_var.set(-1)  # Изначально ничего не выбрано
+
+        self.radio_buttons = []
+        for idx, option in enumerate(questions[self.current_question]['options']):
+            rb = tk.Radiobutton(master, text=option, variable=self.options_var, value=idx, font=("Arial", 12), wraplength=650, justify='left')
+            rb.pack(anchor='w', padx=20, pady=5)
+            self.radio_buttons.append(rb)
+
+        self.next_button = tk.Button(master, text="Ответить и перейти к следующему вопросу", command=self.check_answer)
+        self.next_button.pack(pady=20)
+
+    def check_answer(self):
+        selected = self.options_var.get()
+
+        # Проверка, выбрал ли пользователь вариант
+        if selected == -1:
+            messagebox.showwarning("Внимание", "Пожалуйста, выберите ответ.")
+            return
+
+        correct_idx = questions[self.current_question]['correct']
+
+        # Окрашивание в зеленый или красный
+        if selected == correct_idx:
+            self.correct_answers += 1
+            self.master.config(bg='green')
+        else:
+            self.master.config(bg='red')
+
+        # После небольшой задержки восстановим фон и перейдем к следующему вопрос
+        self.master.after(1000, self.next_question)
+
+    def next_question(self):
+        # Сброс фона
+        self.master.config(bg='SystemButtonFace')
+
+        self.current_question += 1
+
+        if self.current_question < len(questions):
+            self.update_question()
+        else:
+            self.show_result()
+
+    def update_question(self):
+        self.label.config(text=f"Вопрос {self.current_question+1} из {len(questions)}")
+        self.question_label.config(text=questions[self.current_question]['question'])
+        self.options_var.set(-1)
+
+        # Обновляем варианты ответов
+        for idx, rb in enumerate(self.radio_buttons):
+            rb.config(text=questions[self.current_question]['options'][idx], value=idx)
+
+    def show_result(self):
+        messagebox.showinfo("Результат", f"Вы правильно ответили на {self.correct_answers} из {len(questions)} вопросов!")
+        self.master.quit()
+
+if __name__ == "__main__":
+    root = tk.Tk()
+    app = QuizApp(root)
+    root.mainloop()